Active control of light emitting diodes and light emitting diode displays

ABSTRACT

Synchronization for light emitting diode (LED) pixels in an LED display is provided so that one or more actions of all LED pixels are able to be initiated at the same time, or within a millisecond. LED displays and corresponding systems may include a controller that is configured for sending communication signals to one or more strings of LED pixels. Active electrical elements within each LED pixel may be configured to receive the communication signals, generate corresponding synchronization signals, and respond in a manner that is coordinated with all other LED pixels in a particular LED display. Failure mitigation of LED pixel failures within an LED string is provided where the controller is configured with bidirectional communication ports for communication with the LED string. In a failure mitigation process, the bidirectional communication ports may switch directions to provide communication signals to both sides of an LED string.

RELATED APPLICATIONS

This application a continuation-in-part of U.S. patent application Ser. No. 16/815,101, filed Mar. 11, 2020; which is a continuation-in-part of U.S. patent application Ser. No. 16/543,009, filed Aug. 16, 2019, and a continuation-in-part of U.S. patent application Ser. No. 16/542,923, filed Aug. 16, 2019; both of which are continuations-in-parts of U.S. patent application Ser. No. 16/437,878, filed Jun. 11, 2019; which is a continuation-in-part of U.S. patent application Ser. No. 16/369,003, filed Mar. 29, 2019, the disclosures of which are hereby incorporated herein by reference in their entireties.

FIELD OF THE DISCLOSURE

The present disclosure relates to solid-state lighting devices including light-emitting diode devices and light-emitting diode displays.

BACKGROUND

Light emitting diodes (LEDs) are solid-state devices that convert electrical energy to light and generally include one or more active layers of semiconductor material (or an active region) arranged between oppositely doped n-type and p-type layers. When a bias is applied across the doped layers, holes and electrons are injected into the one or more active layers where they recombine to generate emissions such as visible light or ultraviolet emissions. An LED chip typically includes an active region that may be fabricated, for example, from epitaxial layers of silicon carbide, gallium nitride, aluminum gallium nitride, indium nitride, gallium phosphide, aluminum nitride, gallium arsenide-based materials, and/or from organic semiconductor materials.

LEDs have been widely adopted in various illumination contexts, for backlighting of liquid crystal display (LCD) systems (e.g., as a substitute for cold cathode fluorescent lamps), and for direct-view LED displays. Applications utilizing LED arrays include vehicular headlamps, roadway illumination, light fixtures, and various indoor, outdoor, and specialty contexts. Desirable characteristics of LED devices include high luminous efficacy, long lifetime, and wide color gamut.

Conventional LCD systems require polarizers and color filters (e.g., red, green, and blue) that inherently reduce light utilization efficiency. Direct-view LED displays, which utilize self-emitting LEDs and dispense with the need for backlights, polarizers, and color filters, provide enhanced light utilization efficiency.

Large format multi-color direct-view LED displays (including full color LED video screens) typically include numerous individual LED panels, packages, and/or components providing image resolution determined by the distance between adjacent pixels or “pixel pitch.” Direct-view LED displays include three-color displays with arrayed red, green, and blue (RGB) LEDs, and two-color displays with arrayed red and green (RG) LEDs. Other colors and combinations of colors may be used. Large format displays (e.g., electronic billboards and stadium displays) intended for viewing from great distances typically have relatively large pixel pitches and usually include discrete LED arrays with multi-color (e.g., red, green, and blue) LEDs that may be independently operated to form what appears to a viewer to be a full-color pixel. Medium-sized displays with relatively smaller viewing distances require shorter pixel pitches (e.g., 3 mm or less), and may include panels with arrayed red, green, and blue LED components mounted on a single electronic device attached to a driver printed circuit board that controls the LEDs. Driver printed circuit boards are typically densely populated with electrical devices including capacitors, field effect transistors (FETs), decoders, microcontrollers, and the like for driving the pixels of the display. As pixel pitches continue to decrease for higher resolution displays, the density of such electrical devices scales higher corresponding to the increased number of pixels for a given panel area. This tends to add higher complexity and costs to LED panels for display applications as well as increase thermal crowding in areas where driver electronics are more closely spaced.

The art continues to seek improved LED array devices with small pixel pitches while overcoming limitations associated with conventional devices and production methods.

SUMMARY

The present disclosure relates to light emitting diodes (LEDs), LED packages, and related LED displays, and more particularly to active control of LEDs within LED displays. LED displays may include rows and columns of LED diodes that form an array of LED pixels. A particular LED pixel may include a cluster of LED chips of the same color or multiple colors, with an exemplary LED pixel including a red LED chip, a green LED chip, and a blue LED chip. In certain embodiments, an LED package includes a plurality of LED chips that form at least one LED pixel and a plurality of such LED packages may be arranged to form an array of LED pixels for an LED display. Each LED package may include an active electrical element that is configured to receive a control signal and actively maintain an operating state, such as brightness or grey level, or a color select signal for the LED chips of the LED package while other LED packages are being addressed. In certain embodiments, the active electrical element may include active circuitry that includes one or more of a driver device, a signal conditioning or transformation device, a memory device, a decoder device, an electrostatic discharge (ESD) protection device, a thermal management device, and a detection device, among others. In this regard, each LED pixel of an LED display may be configured for operation with active matrix addressing. The active electrical element may be configured to receive one or more of an analog control signal, an encoded analog control signal, a digital control signal, and an encoded digital control signal. Display panels are disclosed that include an array of such LED pixels on a first face of a panel and control circuitry on a backside of the panel that is configured to communicate with each active electrical element of the LED pixels.

According to aspects of the present disclosure, synchronization for LED pixels in an LED display is provided so that one or more actions of all LED pixels are able to be initiated at the same time, or within a millisecond. LED displays and corresponding systems may include a controller that is configured for sending communication signals to one or more strings of LED pixels. Active electrical elements within each LED pixel may be configured to receive the communication signals, generate corresponding synchronization signals, and respond in a manner that is coordinated with all other LED pixels in a particular LED display. Further aspects of the present disclosure include failure mitigation of LED pixel failures within an LED string where the controller is configured with bidirectional communication ports for the LED string. In a failure mitigation process, the bidirectional communication ports may switch directions to provide communication signals to both sides of an LED string.

In one aspect, an LED package comprises: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to receive serial communication from a data stream and determine a synchronization signal that is correlated to recurring patterns of data within the data stream. In certain embodiments, the active electrical element comprises a counter that is configured to count the synchronization signal. In certain embodiments, the counter is configured to count down from a counter start value that corresponds to a location of the active electrical element. In certain embodiments, the active electrical element is configured to initiate an event signal when the counter reaches a first predetermined value. In certain embodiments, the first predetermined value is determined based on a location of the active electrical element and the event signal that is initiated in the active electrical element is synchronized with other active elements that are arranged to receive the data stream. In certain embodiments, the event signal comprises one or more of turning on the at least one LED chip, turning off the at least one LED chip, and holding the at least one LED chip at an operating state. In certain embodiments, the active electrical element is configured to initiate a second event signal when the counter reaches a second predetermined value. In certain embodiments, the second event signal comprises one or more of turning on the at least one LED chip, turning off the at least one LED chip, and holding the at least one LED chip at an operating state. In certain embodiments, an output of the counter is provided to a processing unit of the active electrical element. In certain embodiments, the active electrical element comprises an overflow register that is configured to provide an overflow bit to the processing unit. In certain embodiments, the counter is configured to be reset when one or more predetermined commands from the data stream is received by the active electrical element. In certain embodiments, the one or more predetermined commands comprises an end of frame command.

In another aspect of controlling an LED display comprises: providing a first LED string that comprises a plurality of first LED pixels, wherein each first LED pixel of the plurality of first LED pixels comprises at least one LED chip and an active electrical element; loading a different counter value to the active electrical element of each first LED pixel based on a location of each first LED pixel in the first LED string; and synchronizing operating states of each first LED pixel based on the different counter values. In certain embodiments, the loading of the different counter values is performed by a controller that is connected to the first LED string. In certain embodiments, the method further comprises: providing a second LED string that comprises a plurality of second LED pixels, wherein each second LED pixel of the plurality of second LED pixels comprises at least one LED chip and an active electrical element; loading a different counter value to the active electrical element of each second LED pixel based on a location of each second LED pixel in the second LED string; and synchronizing operating states of the plurality of first LED pixels and the plurality of second LED pixels based on the counter values. In certain embodiments, synchronizing the operating states of the plurality of first LED pixels and the plurality of second LED pixels comprises turning the plurality of first LED pixels and the plurality of second LED pixels on or off. In certain embodiments, synchronizing the operating states of each first LED pixel provides a timeframe where the plurality of first LED pixels are all turned off. In certain embodiments, the LED display is a three-dimensional (3D) LED display that requires 3D shutter glasses for a viewer, and the timeframe is determined to allow the 3D shutter glasses to transition from one viewing condition to another viewing condition while the plurality of first LED pixels are off.

In one aspect, an LED package comprises: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: provide a pulse width modulation (PWM) signal to the at least one LED chip, wherein the PWM signal comprises a PWM period and a PWM duty cycle; pause the PWM signal at a portion of the PWM period; and restart the PWM signal from the portion of the PWM period that was paused. In certain embodiments, the active electrical element is configured to: receive serial communication from a data stream and determine a synchronization signal that is correlated to recurring patterns of data within the data stream; count down the synchronization signal from a counter start value that corresponds to a location of the at least one LED chip; and initiate a first event signal to pause the PWM signal when the count reaches a predetermined value. In certain embodiments, the active electrical element is further configured to initiate a second event signal to restart the PWM signal when the count reaches a second predetermined value.

In another aspect, an LED package comprises: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: receive data from a data stream in a communication direction; and respond to a command in the data stream by reversing the communication direction of the data stream. In certain embodiments, the active electrical element is configured to transmit the command in the communication direction before reversing the communication direction. In certain embodiments, the active electrical element is configured to provide return data to the data stream after reversing the communication direction. In certain embodiments, the return data comprises a pulse that is configured to be counted by a controller for the LED package. The LED package may further comprise at least one bidirectional communication port that is configured to receive the command and then reverse a direction of the at least one bidirectional communication port to respond to the command.

In another aspect, an LED display comprises: at least one LED string that comprises a plurality of LED pixels, wherein each LED pixel of the plurality of LED pixels comprises at least one LED chip and an active electrical element; and a controller connected to the at least one LED string, wherein the controller is configured to provide a failure mitigation process that identifies one or more operable LED pixels of the LED string and at least one inoperable LED pixel of the LED string, the failure mitigation mode comprising: sending a communication to the at least one LED string, wherein the active electrical element of the one or more operable LED pixels sends a return communication to the controller and the at least one inoperable LED pixel does not respond to the communication. In certain embodiments, the communication is a polling communication and the return communication is a return polling communication. In certain embodiments, the return communication comprises a ping or a pulse from each of the one or more operable LED pixels. In certain embodiments, the controller is configured to count each ping or pulse to determine to a number of the one or more operable LED pixels. In certain embodiments, the controller comprises a first bidirectional communication port and a second bidirectional communication port that are coupled to opposite ends of the at least one LED string. In certain embodiments, a communication direction of one of the first and second bidirectional communication ports is reversed to receive the return polling communication. The LED display may further comprise a data line tap that is connected between at least one adjacent pair of the LED pixels of the plurality of LED pixels in the at least one LED string. In certain embodiments, communication through the data line tap is initiated during the failure mitigation process. In certain embodiments, each LED pixel of the plurality of LED pixels comprises at least one bidirectional communication port that is configured to receive the polling communication and then reverse a communication direction of the at least one bidirectional communication port to send the return polling communication to the controller. In certain embodiments, a range from 10 to 100 LED pixels of the plurality of LED pixels in the at least one LED string are arranged along a perimeter edge of the LED display.

In another aspect, any of the foregoing aspects, and/or various separate aspects and features as described herein, may be combined for additional advantage. Any of the various features and elements as disclosed herein may be combined with one or more other disclosed features and elements unless indicated to the contrary herein.

Those skilled in the art will appreciate the scope of the present disclosure and realize additional aspects thereof after reading the following detailed description of the preferred embodiments in association with the accompanying drawing figures.

BRIEF DESCRIPTION OF THE DRAWING FIGURES

The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain the principles of the disclosure.

FIG. 1A is a top view of a front face of a representative display panel for a light emitting diode (LED) display that includes a plurality of active LED pixels.

FIG. 1B is a bottom view of a back face of the representative display panel of FIG. 1A.

FIG. 2A is a bottom view of an LED package at a particular state of fabrication where a plurality of LEDs and an active electrical element are mounted on a submount.

FIG. 2B is a cross-sectional view taken along the section line A-A of FIG. 2A.

FIG. 2C is a bottom view of the LED package of FIG. 2A at a subsequent state of fabrication where an encapsulant layer and a plurality of electrically conductive traces have been formed.

FIG. 2D is a cross-sectional view taken along the section line B-B of FIG. 2C.

FIG. 2E is a bottom view of the LED package of FIG. 2C at a subsequent state of fabrication where an additional encapsulant layer and a plurality of package bond pads have been formed.

FIG. 2F is a cross-sectional view taken along the section line C-C of FIG. 2E.

FIG. 2G is a cross-sectional view taken along the section line D-D of FIG. 2E.

FIG. 2H is a simplified top view of the LED package of FIG. 2E.

FIG. 2I is a simplified bottom view of the LED package of FIG. 2E.

FIG. 3A is a bottom view of a representative LED package that includes a plurality of electrically conductive traces where portions of certain ones of the electrically conductive traces form package bond pads for the LED package.

FIG. 3B is a cross-sectional view taken along the section line E-E of FIG. 3A.

FIG. 4 is a cross-sectional view of an LED package illustrating configurations where one or more LED chips and an active electrical element are mounted along a same horizontal plane.

FIG. 5 is a cross-sectional view of an LED package illustrating configurations where one or more LED chips are mounted along a first horizontal plane and an active electrical element is mounted along a second horizontal plane that is different than the first horizontal plane.

FIG. 6 is a cross-sectional view of an LED package illustrating configurations where one or more LED chips and an active electrical element are mounted to opposing faces of the submount.

FIG. 7 is a bottom view of an LED package that includes a plurality of LED pixels according to embodiments disclosed herein.

FIG. 8 is a block diagram schematic illustrating components of an active electrical element according to embodiments disclosed herein.

FIG. 9 is a block diagram schematic illustrating components of an active electrical element according to embodiments disclosed herein.

FIG. 10 is a schematic diagram illustrating an exemplary structure for volatile memory elements that may be included within active electrical elements according to embodiments disclosed herein.

FIG. 11A is a schematic diagram illustrating a driver element that includes a voltage controlled current source circuit.

FIG. 11B is a schematic diagram illustrating a driver element that includes a transconductance amplifier arranged with an active cascode configuration

FIG. 11C is a schematic diagram illustrating a driver element that includes an input amplifier added to the driver element of FIG. 11B.

FIG. 11D is a schematic diagram illustrating a driver element that is similar to the driver element of FIG. 11C, but with flipped polarity connections.

FIG. 11E is a schematic diagram illustrating a driver element that includes a Howland current pump.

FIG. 11F is a schematic diagram illustrating a driver element that is similar to the driver element of FIG. 11E and adds a voltage divider and an additional operational amplifier.

FIG. 12A is a block diagram schematic illustrating an embodiment of an active electrical element that includes a detector element.

FIG. 12B is a bottom view of an LED package that includes a photodiode according to embodiments disclosed herein.

FIG. 13 is block diagram schematic illustrating various components that may be included in a system level control scheme for an LED display panel according to embodiments disclosed herein.

FIG. 14 is a schematic illustration representing a configuration where an active electrical element corresponding to a particular LED pixel is configured to receive a row select signal line as well as separate control signals for each red, green, and blue LED chips that are included within the LED pixel.

FIG. 15 is a schematic illustration representing a configuration where an active electrical element corresponding with a particular LED pixel is configured to receive a separate row select signal line for each LED chip of the LED pixel and a single color level signal line for all of the LED chips within the LED pixel.

FIG. 16 is a schematic illustration representing a configuration where an active electrical element corresponding with a particular LED pixel is configured to receive encoded row select signals for each LED chip of the LED pixel and a single color level signal line for all of the LED chips within the LED pixel.

FIG. 17 is a schematic illustration representing a configuration where an active electrical element of a particular LED package is configured to receive a row select signal, a color level signal, and one or more color select signals for red, green, and blue LED chips that are included within the LED package.

FIG. 18 is a schematic illustration representing an independent notation configuration that is similar to both the configurations of FIG. 16 and FIG. 17.

FIG. 19 is a schematic illustration representing a configuration where an active electrical element corresponding with a particular LED pixel is configured to receive a single row select signal line and a single color level signal line for all LED chips of the LED pixel.

FIG. 20 is a schematic illustration representing a configuration where an active electrical element corresponding with a particular LED pixel is configured to receive a single row select signal line and a single color level signal line for all LED chips of the LED pixel.

FIG. 21 is a block diagram schematic illustrating a system level control scheme for an LED display panel where each active electrical element of an LED pixel array is configured to receive signal lines according to the embodiment of FIG. 20.

FIG. 22 is a partial plan view illustrating a routing configuration for an LED display panel that is configured for operation according to the configurations of FIG. 20 and FIG. 21.

FIG. 23 is a schematic illustration representing a configuration where an active electrical element corresponding with a particular LED pixel is configured to receive all-digital communication for row, column, and/or color select signals.

FIG. 24 is a block diagram schematic illustrating a system level control scheme for an LED display panel where each active electrical element of an LED pixel array is configured to receive signal lines according to the embodiment of FIG. 23.

FIG. 25 is a partial plan view illustrating a routing configuration for an LED display panel that is configured for operation according to the configuration of FIG. 23.

FIGS. 26A and 26B are schematic diagrams illustrating arrangements of an exemplary data packet according to embodiments disclosed herein.

FIG. 27 is a schematic diagram illustrating a cascading flow of data packets from a control element to a plurality of LED packages according to embodiments disclosed herein.

FIG. 28 is a schematic diagram illustrating a cascading flow of data packets from a control element to a plurality of LED packages and a flow of one or more talk-back data packets to the control element according to embodiments disclosed herein.

FIG. 29 is a schematic diagram illustrating a cascading flow of data packets from a control element that additionally includes data packets that are configured to provide information to all LED packages according to embodiments disclosed herein.

FIG. 30 is a schematic diagram illustrating a cascading flow of data packets from a control element that additionally includes one or more continuation data packets that are configured to provide additional information to at least one LED package according to embodiments disclosed herein.

FIG. 31 is a partial plan view illustrating a routing configuration for an LED panel that is configured for operation according to embodiments disclosed herein.

FIG. 32 is a partial plan view illustrating a routing configuration for an LED panel that includes LED packages with selectively assignable communication ports according to embodiments disclosed herein.

FIG. 33 is a partial plan view illustrating another routing configuration for an LED panel that includes LED packages with selectively assignable communication ports according to embodiments disclosed herein.

FIG. 34 is a partial plan view illustrating the routing configuration for the LED panel of FIG. 33 with the addition of voltage lines and ground lines according to embodiments disclosed herein.

FIG. 35 is a schematic diagram illustrating various inputs and corresponding actions for active electrical elements according to embodiments disclosed herein.

FIG. 36 is a schematic diagram illustrating an active electrical element comprising a finite state machine according to embodiments disclosed herein.

FIG. 37 is a schematic diagram illustrating embodiments where an active electrical element is configured to detect normal or adverse operating conditions of at least one LED according to embodiments disclosed herein.

FIG. 38 is a schematic diagram illustrating embodiments where an active electrical element is configured to provide both forward and reverse bias states to at least one LED according to embodiments disclosed herein.

FIG. 39 is a schematic diagram illustrating embodiments where the resistor network and corresponding selection switches of FIG. 38 are replaced with a current source according to embodiments disclosed herein.

FIG. 40 is a schematic diagram illustrating multiple LED embodiments similar to the schematic diagram of FIG. 39.

FIG. 41 is a schematic diagram illustrating the active electrical element of FIG. 40 configured with multiple ports that include supply voltage, ground, and bidirectional communication ports according to embodiments disclosed herein.

FIG. 42 is a schematic diagram illustrating the active electrical element of FIG. 41 configured with polarity-agnostic input capabilities according to embodiments disclosed herein.

FIG. 43 is a schematic diagram illustrating a four-input rectifier that may be that may be used to provide initial power to a switching network of FIG. 42.

FIG. 44A is a schematic diagram illustrating embodiments where an active electrical element is configured to segment a duty cycle for pulse width modulation (PWM) control of one or more LEDs.

FIG. 44B is a schematic diagram illustrating embodiments where a counter transformation device is configured to be shared among a plurality of LEDs to segment the corresponding duty cycles for the LEDs.

FIG. 45 represents a table illustration for providing a sequentially ordered counter for PWM control of one or more LEDs.

FIG. 46 represents a table illustration for providing a non-sequentially ordered counter according to a bit reversal sequence for PWM control of one or more LEDs.

FIG. 47 represents a table illustration for providing a non-sequentially ordered counter according to a partial bit reversal sequence for PWM control of one or more LEDs.

FIG. 48 represents a table illustration for providing a non-sequentially ordered counter according to two-segment sequencing for PWM control of one or more LEDs.

FIG. 49 represents a table illustration for providing a non-sequentially ordered counter according to four-segment sequencing for PWM control of one or more LEDs.

FIG. 50 represents a table illustration for providing a non-sequentially ordered counter according to eight-segment sequencing for PWM control of one or more LEDs.

FIG. 51A illustrates a data stream in a return to zero (RZ) format that may be provided to an active electrical element.

FIG. 51B illustrates a data stream in RZ format that includes a reset signal that may be provided to an active electrical element.

FIG. 52 is a block diagram schematic illustrating a system level control scheme for an LED display panel according to synchronization principles of the present disclosure.

FIG. 53 is a schematic process flow for a sub-controller of FIG. 52 according to synchronization principles of the present disclosure.

FIG. 54 is a schematic process flow for an exemplary process for counter logic within an active electrical element of each LED pixel that is connected to the sub-controller of FIG. 53.

FIG. 55 is a schematic process flow for an exemplary process of a processing unit within the active electrical element of FIG. 54.

FIG. 56 is a block diagram schematic illustrating a system level control scheme for an LED display panel according to failure mitigation principles of the present disclosure.

FIG. 57 illustrates a top view layout of a portion of an LED display for embodiments where data line taps are provided along one or more LED strings of the LED display.

DETAILED DESCRIPTION

The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the embodiments and illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the disclosure and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.

It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present disclosure. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.

It will be understood that when an element such as a layer, region, or substrate is referred to as being “on” or extending “onto” another element, it can be directly on or extend directly onto the other element or intervening elements may also be present. In contrast, when an element is referred to as being “directly on” or extending “directly onto” another element, there are no intervening elements present. Likewise, it will be understood that when an element such as a layer, region, or substrate is referred to as being “over” or extending “over” another element, it can be directly over or extend directly over the other element or intervening elements may also be present. In contrast, when an element is referred to as being “directly over” or extending “directly over” another element, there are no intervening elements present. It will also be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” or “directly coupled” to another element, there are no intervening elements present.

Relative terms such as “below” or “above” or “upper” or “lower” or “horizontal” or “vertical” or “top” or “bottom” or “row” or “column” may be used herein to describe a relationship of one element, layer, surface, or region to another element, layer, surface or region as illustrated in the Figures. It will be understood that these terms and those discussed above are intended to encompass different orientations of the device in addition to the orientation depicted in the Figures. For example, if the apparatus in a particular Figure is turn over, an element, layer, surface or region described as “above” would now be oriented as “below.”

The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including” when used herein specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.

Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

The present disclosure relates to light emitting diodes (LEDs), LED packages, and related LED displays, and more particularly to active control of LEDs within LED displays. LED displays may include rows and columns of LEDs that form an array of LED pixels. A particular LED pixel may include a cluster of LED chips of the same color or multiple colors, with an exemplary LED pixel including a red LED chip, a green LED chip, and a blue LED chip. In certain embodiments, an LED package includes a plurality of LED chips that form at least one LED pixel and a plurality of such LED packages may be arranged to form an array of LED pixels for an LED display. Each LED package may include an active electrical element that is configured to receive a control signal and actively maintain an operating state, such as brightness or grey level, or a color select signal for the LED chips of the LED package while other LED packages are being addressed. In certain embodiments, the active electrical element may include active circuitry that includes one or more of a driver device, a signal conditioning or transformation device, a memory device, a decoder device, an electrostatic discharge (ESD) protection device, a thermal management device, and a detection device, among others. In this regard, each LED pixel of an LED display may be configured for operation with active matrix addressing. The active electrical element may be configured to receive one or more of an analog control signal, an encoded analog control signal, a digital control signal, and an encoded digital control signal. Display panels are disclosed that include an array of such LED pixels on a first face of a panel and control circuitry on a backside of the panel that is configured to communicate with each active electrical element of the LED pixels.

The present disclosure related to active control of LEDs, LED packages, and related LED displays by way of pulse wide modulation (PWM). In certain embodiments, effective PWM frequencies for LEDs are increased by segmenting duty cycles in which LEDs are electrically activated within individual PWM periods. Segmenting the duty cycle within a PWM period may be accomplished by transforming or re-ordering the sequence in which a comparator outputs a control signal to drivers that operate the LEDs. In this manner, the duty cycle within each PWM period may be segmented over a series of pulses that electrically activate and deactivate each LED multiple times within each PWM period, rather than continuously holding the LED in an electrically activated state for a duration of the duty cycle. In certain embodiments, active electrical elements that are incorporated into one or more LED packages of the LED display are capable of segmenting the duty cycle for one or more LEDs. In certain embodiments, active electrical elements are disclosed that are capable of receiving reset signals from a data stream to either initiate a reset action or pass the reset signals along to other active electrical elements of a display.

According to aspects of the present disclosure, synchronization for LED pixels in an LED display is provided so that one or more actions of all LED pixels are able to be initiated at the same time, or within a millisecond. LED displays and corresponding systems may include a controller that is configured for sending communication signals to one or more strings of LED pixels. Active electrical elements within each LED pixel may be configured to receive the communication signals, generate corresponding synchronization signals, and respond in a manner that is coordinated with all other LED pixels in a particular LED display. Further aspects of the present disclosure include failure mitigation of LED pixel failures within an LED string where the controller is configured with bidirectional communication ports for the LED string. In a failure mitigation mode, the bidirectional communication ports may switch directions to provide communication signals to both sides of an LED string.

An LED chip typically comprises an active LED structure or region that can have many different semiconductor layers arranged in different ways. The fabrication and operation of LEDs and their active structures are generally known in the art and are only briefly discussed herein. The layers of the active LED structure can be fabricated using known processes with a suitable process being fabrication using metal organic chemical vapor deposition. The layers of the active LED structure can comprise many different layers and generally comprise an active layer sandwiched between n-type and p-type oppositely doped epitaxial layers, all of which are formed successively on a growth substrate. It is understood that additional layers and elements can also be included in the active LED structure, including but not limited to, buffer layers, nucleation layers, super lattice structures, un-doped layers, cladding layers, contact layers, current-spreading layers, and light extraction layers and elements. The active layer can comprise a single quantum well, a multiple quantum well, a double heterostructure, or super lattice structures.

The active LED structure can be fabricated from different material systems, with some material systems being Group III nitride-based material systems. Group III nitrides refer to those semiconductor compounds formed between nitrogen and the elements in Group III of the periodic table, usually aluminum (Al), gallium (Ga), and indium (In). Gallium nitride (GaN) is a common binary compound. Group III nitrides also refer to ternary and quaternary compounds such as aluminum gallium nitride (AlGaN), indium gallium nitride (InGaN), and aluminum indium gallium nitride (AlInGaN). For Group III nitrides, silicon (Si) is a common n-type dopant and magnesium (Mg) is a common p-type dopant. Accordingly, the active layer, n-type layer, and p-type layer may include one or more layers of GaN, AlGaN, InGaN, and AlInGaN that are either undoped or doped with Si or Mg for a material system based on Group III nitrides. Other material systems include silicon carbide (SiC), organic semiconductor materials, and other Group III-V systems such as gallium phosphide (GaP), gallium arsenide (GaAs), and related compounds.

The active LED structure may be grown on a growth substrate that can include many materials, such as sapphire, SiC, aluminum nitride (AlN), GaN, with a suitable substrate being a 4H polytype of SiC, although other SiC polytypes can also be used including 3C, 6H, and 15R polytypes. SiC has certain advantages, such as a closer crystal lattice match to Group III nitrides than other substrates and results in Group III nitride films of high quality. SiC also has a very high thermal conductivity so that the total output power of Group III nitride devices on SiC is not limited by the thermal dissipation of the substrate. Sapphire is another common substrate for Group III nitrides and also has certain advantages, including being lower cost, having established manufacturing processes, and having good light transmissive optical properties.

Different embodiments of the active LED structure can emit different wavelengths of light depending on the composition of the active layer and n-type and p-type layers. For example, the active LED structure for various LEDs may emit blue light with a peak wavelength range of approximately 430 nanometers (nm) to 480 nm, green light with a peak wavelength range of 500 nm to 570 nm, or red light with a peak wavelength range of 600 nm to 650 nm. The LED chip can also be covered with one or more lumiphoric or other conversion materials, such as phosphors, such that at least some of the light from the LED chip is absorbed by the one or more phosphors and is converted to one or more different wavelength spectra according to the characteristic emission from the one or more phosphors. In some embodiments, the combination of the LED chip and the one or more phosphors emits a generally white combination of light. The one or more phosphors may include yellow (e.g., YAG:Ce), green (e.g., LuAg:Ce), and red (e.g., Ca_(i-x-y)Sr_(x)Eu_(y)AlSiN₃) emitting phosphors, and combinations thereof. Lumiphoric materials as described herein may be or include one or more of a phosphor, a scintillator, a lumiphoric ink, a quantum dot material, a day glow tape, and the like. Lumiphoric materials may be provided by any suitable means, for example, direct coating on one or more surfaces of an LED, dispersal in an encapsulant material configured to cover one or more LEDs, and/or coating on one or more optical or support elements (e.g., by powder coating, inkjet printing, or the like). In certain embodiments, lumiphoric materials may be downconverting or upconverting, and combinations of both downconverting and upconverting materials may be provided. In certain embodiments, multiple different (e.g., compositionally different) lumiphoric materials arranged to produce different peak wavelengths may be arranged to receive emissions from one or more LED chips.

Light emitted by the active layer or region of the LED chip typically has a lambertian emission pattern. For directional applications, internal mirrors or external reflective surfaces may be employed to redirect as much light as possible toward a desired emission direction. Internal mirrors may include single or multiple layers. Some multi-layer mirrors include a metal reflector layer and a dielectric reflector layer, wherein the dielectric reflector layer is arranged between the metal reflector layer and a plurality of semiconductor layers. A passivation layer may be arranged between the metal reflector layer and first and second electrical contacts, wherein the first electrical contact is arranged in conductive electrical communication with a first semiconductor layer, and the second electrical contact is arranged in conductive electrical communication with a second semiconductor layer. In some embodiments, the first and second electrical contacts themselves may be configured as mirror layers. For single or multi-layer mirrors including surfaces exhibiting less than 100% reflectivity, some light may be absorbed by the mirror. Additionally, light that is redirected through the active LED structure may be absorbed by other layers or elements within the LED chip.

As used herein, a layer or region of a light-emitting device may be considered to be “transparent” when at least 80% of emitted radiation that impinges on the layer or region emerges through the layer or region. Moreover, as used herein, a layer or region of an LED is considered to be “reflective” or embody a “mirror” or a “reflector” when at least 80% of the emitted radiation that impinges on the layer or region is reflected. In some embodiments, the emitted radiation comprises visible light such as blue and/or green LEDs with or without lumiphoric materials. In other embodiments, the emitted radiation may comprise nonvisible light. For example, in the context of GaN-based blue and/or green LEDs, silver (for example, at least 80% reflective) may be considered a reflective material. In the case of ultraviolet (UV) LEDs, appropriate materials may be selected to provide a desired, and in some embodiments high reflectivity; and/or a desired, and in some embodiments low, absorption. In certain embodiments, a “light-transmissive” material may be configured to transmit at least 50% of emitted radiation of a desired wavelength. In certain embodiments, an initially “light-transmissive” material may be altered to be a “light-absorbing material” that transmits less than 50% of emitted radiation of a desired wavelength with the addition of one or more light-absorbing materials, such as opaque or non-reflective materials including grey, dark, or black particles or materials.

The present disclosure can be useful for LED chips having a variety of geometries, such as vertical geometry or lateral geometry. A vertical geometry LED chip typically includes anode and cathode connections on opposing sides of the LED chip. A lateral geometry LED chip typically includes both anode and cathode connections on the same side of the LED chip that is opposite a substrate, such as a growth substrate. Certain embodiments disclosed herein relate to the use of flip chip LED devices in which a light transmissive substrate represents an exposed light emitting surface.

LED chips or LED packages that include one or more LED chips can be arranged in many different applications to provide illumination of objects, surfaces, or areas. In certain applications, clusters of differently colored LED chips or LED packages may be arranged as pixels for LED display applications, including video displays. For example, individual clusters of red, green, and blue LED chips may form LED pixels of a larger LED display. In certain applications, the red, green, and blue LED chips of each pixel may be packaged together as a multiple-LED package and the LED display is formed when arrays of such multiple-LED packages are arranged together. In this regard, each pixel may include a single LED package that includes a red LED chip, a green LED chip, and a blue LED chip. In other embodiments, the red, green, and blue LED chips may be separately packaged or arranged in a chip-on-board configuration. In certain LED display applications, arrays of LED pixels are arranged on panels, which may also be referred to as tiles or LED modules, and arrays of such panels are arranged together to form larger LED displays. Depending on the application, each panel of an LED display may include different numbers of LED pixels. In certain applications, each panel of an LED display may include an array formed by 64 rows by 64 columns of LED pixels or more. In certain embodiments, each panel of an LED display may be configured with a horizontal display resolution of about 4,000 LED pixels, or 4K resolution. For applications where higher screen resolution is desired for LED displays, each panel may include even more rows and columns of LED pixels that are more closely spaced to one another. Depending on the desired screen resolution, pixel pitches may be about 3 millimeters (mm), or about 2.5 mm, or about 1.6 mm, or in a range from about 1.5 mm to about 3 mm, or in a range from about 1.6 mm to about 3 mm, or in a range from about 1.5 mm to about 2.5 mm. Additionally, for fine pitch LED displays with even higher screen resolutions, pixel pitches may be configured to be less than 1 mm, or less than 0.8 mm, or in a range from about 0.5 mm to about 1 mm, or about 0.7 mm for certain embodiments.

In conventional video display applications, the LED pixels are typically configured for passive matrix addressing. In this regard, the LED pixels may be arranged for coupling to a passive interface element that provides electrical connections to a separate driver or controller. For example, orthogonally arranged (e.g., vertical and horizontal) conductors form rows and columns in a grid pattern, whereby individual LED chips of each LED pixel are defined by each intersection of a row and column. Multiplex sequencing may be used to permit individual control of each LED chip of the array while employing a smaller number of conductors than the number of LED chips in the array, either by utilizing a common-row anode or common-row cathode matrix arrangement, and brightness control may be provided by pulse width modulation. In this manner, conductors for rows or columns are shared among many LED pixels and time division multiplexing is employed to address each individual LED pixel. Due to their passive configuration, each LED pixel only emits light within their respective communication times. The separate drivers for controlling the display are typically arranged remotely from the pixels of the display, such as on a separate board or module, or on a printed circuit board (PCB) that is attached or otherwise mounted to the backside of each panel, or on the backside of a common PCB that includes an array of pixels on the frontside. As previously, described, the PCBs are typically densely populated with electrical devices including capacitors, field effect transistors (FETs), decoders, microcontrollers, and the like for driving each of the pixels on a particular panel. For higher resolution displays, the density of such electrical devices scales higher corresponding to the increased number of pixels on each panel. As previously described, this can add higher complexity and costs to LED panels for display applications as well as increase thermal crowding in areas where driver electronics are more closely spaced. For passive matrix addressing, the LED pixels are typically driven by pulsed signal sequences. In this regard, the LED pixels may pulse rapidly at certain frequencies, such as 60 hertz (Hz) or 120 Hz depending on the display scan rate. While the video display may not appear to be rapidly pulsing to a human eye, it may be detectable with image capture equipment, and in some instances, interference beating can be present between the video display and other pulsed displays or light sources that are in proximity with the video display.

According to embodiments disclosed herein, each LED pixel of an LED display may be configured for operation with active matrix addressing. For active matrix addressing, each LED pixel is configured to actively maintain an operating or driving state, such as brightness or grey level, or color select, while other LED pixels are being addressed, thereby allowing each LED pixel to maintain their driving state with either reduced pulsing or no pulsing depending on the driving configuration. Accordingly, each LED pixel may be configured to hold its respective operating state with a continuous drive signal, rather than by pulsed signals associated with passive matrix addressing. In this regard, each LED pixel may include an active electrical chip or an active electrical element that may include a memory device and the ability to alter a driving condition or drive condition of the LED pixel based on a memory from the memory device. In certain embodiments, the continuous drive signal is a constant analog drive current, and in other embodiments where the brightness level may be controlled by pulsed methods such as pulse width modulation (PWM), the continuous drive signal may refer to a PWM signal that is not interrupted by the scanning of other LED pixels within the array or within a sub-array. In certain embodiments, the active electrical chip may include active circuitry that includes one or more of a driver device, a signal conditioning or transformation device, a memory device, a decoder device, an ESD protection device, a thermal management device, and a detection device, among others. As used herein, the term “active electrical chip,” “active electrical element,” or “active electrical component” includes any chip or component that is able to alter a driving condition of an LED based on memory or other information that may be stored within a chip or component. As used herein, the term “active LED pixel” includes one or more LED devices that form a pixel and an active electrical chip as described above. In certain embodiments, each LED pixel may comprise a single LED package that is configured as an active LED package that includes multiple LED chips and an active electrical element as described above. In this manner, the number of separate electrical devices needed for the LED display may be reduced, such as the separate electrical devices located on the backsides of LED panels of the LED display as previously described. Additionally, overall operating powers needed to run the LED panels may be reduced.

FIG. 1A is a top view of a front face of a representative display panel 10 for an LED display that includes a plurality of active LED pixels 12. As illustrated, the plurality of active LED pixels 12 may be arranged in rows and columns to form an array of active LED pixels 12 across the front face of the display panel 10. In certain embodiments, each of the active LED pixels 12 are configured with an active electrical element that includes the ability to receive an input signal, store a memory based on the input signal, alter a driving condition of LEDs within each active LED pixel 12 based on the stored memory, and update the driving condition each time the memory is updated by the input signal. In certain embodiments, each active LED pixel 12 comprises an LED package that includes a plurality of LED chips that form a LED pixel and the active electrical element. FIG. 1B is a bottom view of a back face of the representative display panel 10 of FIG. 1A. All illustrated, the display panel 10 may include additional passive or active elements that are configured to receive, process, and distribute signals to the active LED pixels (12 of FIG. 1A). For example, the display panel 10 may include an input signal connector 14 and an output signal connector 16, each of which may be configured as a video source connector, including a video graphics array (VGA) connector, a digital visual interface (DVI) connector, a high-definition multimedia interface (HDMI) connector, or a DisplayPort connector, among others. The display panel 10 may comprise a control element 18 that includes control circuitry, such as a semiconductor control element. The control element 18 may be configured to receive an input signal via the input signal connector 14 and output control signals for the active LED pixels. As will later be described in more detail, the active electrical element of each LED pixel is configured to independently alter a driving condition of each LED chip within the LED pixel in response to the control signals that are outputted from the control element 18. In certain embodiments, the control element 18 comprises an integrated circuit, such as one or more of an application-specific integrated circuit (ASIC), a microcontroller, a programmable control element, and a field-programmable gate array (FPGA). In certain embodiments, a plurality of control elements 18 may be configured on or registered with each display panel 10. A decoder element 20 may be configured to receive and route the control signals from the control element 18 to a plurality of signal lines for the active LED pixels (12 of FIG. 1A). In certain embodiments, one or more digital-to-analog converters (DACs) 22 may be provided to convert digital signals from the control element 18 and the decoder element 20 before reaching the active LED pixels (12 of FIG. 1A). The display panel 10 may also include other passive or active elements 24, which may include additional decoders, resistors, capacitors, or other electrical elements or circuits for video displays. In this manner, the signal connectors 14 and 16, the control element 18, the decoder element 20, the DACs 22, and the other passive or active elements 24 are registered with the display panel 10. In alternative embodiments, the back face of the display panel 10 may comprise another plurality of LED packages that form another array of LED pixels. In this regard, the display panel 10 may be configured for a double-sided display application. In such embodiments, at least some of the signal connectors 14 and 16, the control element 18, the decoder element 20, the DACs 22, and the other passive or active elements 24 may be registered with the display panel 10 in locations other than the back face in configurations to provide control signals from one or more edges of the display panel 10.

FIGS. 2A-2I illustrate various states of fabrication for an LED package 26 that includes a plurality of LEDs 28-1 to 28-3 and an active electrical element 30 according to embodiments disclosed herein. In certain embodiments, separate LED packages 26 may be configured to form each of the active LED pixels (12 of FIG. 1A) in a display panel (10 of FIG. 1A). The active electrical element 30 may also be referred to as an active electrical chip or an active electrical component. FIG. 2A is a bottom view of the LED package 26 at a particular state of fabrication where the plurality of LEDs 28-1 to 28-3 and the active electrical element 30 are mounted on a submount 32. In particular, the plurality of LEDs 28-1 to 28-3 and the active electrical element 30 may be mounted on a first face 32′ of the submount 32. A light transmissive die attach material may be arranged between the plurality of LEDs 28-1 to 28-3 and the submount 32 to facilitate mounting. Each of the plurality of LEDs 28-1 to 28-3 may include a corresponding cathode contact 34-1 to 34-3 (e.g., an n-type contact pad) and a corresponding anode contact 36-1 to 36-3 (e.g., a p-type contact pad). In certain embodiments, the plurality of LEDs 28-1 to 28-3 comprise individual LED chips that generate different dominant wavelengths of light. For example, the LED 28-1 may be configured to generate predominantly green emissions, the LED 28-2 may be configured to generate predominantly blue emissions, and the LED 28-3 may be configured to generate predominantly red emissions. Accordingly, the plurality of LEDs 28-1 to 28-3 may comprise a green LED chip, a blue LED chip, and a red LED chip. In other embodiments, different combinations of colors and numbers of LEDs are possible. In still further embodiments, each of the plurality of LEDs 28-1 to 28-3 may be configured to generate light emissions that are predominantly the same as one another. In other embodiments, the plurality of LEDs 28-1 to 28-3 may comprise a micro-LED structure where a common active LED structure is segregated into a plurality of active LED structure portions to form the plurality of LEDs 28-1 to 28-3 that may be independently addressable from one another.

In certain embodiments, the active electrical element 30 is configured to receive a signal or a plurality of signals and independently drive each LED of the plurality of LEDs 28-1 to 28-3. In certain embodiments, the active electrical element 30 includes a memory element, chip, or component that is configured to store one or more operating states for the plurality of LEDs 28-1 to 28-3 that are received from an external source, such as the control element (18 of FIG. 1B). The active electrical element 30 may further be configured to alter one or more driving conditions of the plurality of LEDs 28-1 to 28-3 based on the one or more stored operating states. In certain embodiments, the active electrical element 30 is configured to independently alter a driving condition of each LED of the plurality of LEDs 28-1 to 28-3 based on a plurality of operating states that are stored by the memory element. In this regard, the active electrical element 30 may be configured to receive and store one or more operating states, and independently drive each LED of the plurality of LEDs 28-1 to 28-3 according to one or more operating states. The active electrical element 30 may continue to drive and maintain the operating state for each LED of the plurality of LEDs 28-1 to 28-3 until the active electrical element 30 receives refreshed or updated signals that correspond to updated operating states. In this manner, the active electrical element 30 may be configured to alter a driving condition of the plurality of LEDs 28-1 to 28-3 in accordance to a temporarily stored operating state of the memory element. Accordingly, the plurality of LEDs 28-1 to 28-3 may be configured for active matrix addressing as previously described. In order to rapidly receive one or more operating states for the plurality of LEDs 28-1 to 28-3, the active electrical element 30 may include a plurality of contact pads 38. In certain embodiments, certain contact pads of the plurality of contact pads 38 are configured to receive one or more signals and other contact pads of the plurality of contact pads 38 are configured to send signals to independently drive or address the plurality of LEDs 28-1 to 28-3. In certain embodiments, the active electrical element 30 comprises one or more of an integrated circuit chip, an ASIC, a microcontroller, or a FPGA. In certain embodiments, the active electrical element 30 may be configured to be programmable or reprogrammable after it is manufactured through various memory elements and logic that are incorporated within the active electrical element 30. In this regard, the active electrical element 30 may be considered programmable for embodiments where the active electrical element 30 does not include a full FPGA.

The submount 32 can be formed of many different materials with a preferred material being electrically insulating. Suitable materials include, but are not limited to ceramic materials such as aluminum oxide or alumina, AlN, or organic insulators like polyimide (PI) and polyphthalamide (PPA). In other embodiments the submount 32 can comprise a PCB, sapphire, Si or any other suitable material. For PCB embodiments, different PCB types can be used such as standard FR-4 PCB, bismaleimide-triazine (BT), or related materials, metal core PCB, or any other type of PCB. In certain embodiments, the submount 32 comprises a light-transmissive material such that light emissions from the plurality of LEDs 28-1 to 28-3 may pass through the submount 32. In this regard, a light emitting face of each of the plurality of LEDs 28-1 to 28-3 may be mounted to the submount 32. Suitable light-transmissive materials for the submount 32 include glass, sapphire, epoxy, and silicone. In certain embodiments where the submount 32 is a light-transmissive submount, the submount 32 may be referred to as a superstrate. The term “superstrate” is used herein, in part, to avoid confusion with other substrates that may be part of the semiconductor light emitting device, such as a growth or carrier substrate of an LED chip or a different submount for the LED package 26. The term “superstrate” is not intended to limit the orientation, location, and/or composition of the structure it describes. In certain embodiments, the submount 32 may comprise a light-transmissive superstrate and the LED package 26 may be devoid of another submount. In other embodiments, the submount 32 may comprise a light-transmissive superstrate and the LED package 26 comprises an additional submount, wherein the plurality of LEDs 28-1 to 28-3 are arranged between the submount 32 and the additional submount.

FIG. 2B is a cross-sectional view taken along the section line A-A of FIG. 2A. As illustrated, the LED 28-1 is mounted to the first face 32′ of the submount 32. Accordingly, emissions from the LED 28-1 may be configured to pass through the submount 32 such that a second face 32″ of the submount 32 is configured as a primary emission face of the LED package 26. Notably, the anode contact 36-1 and the cathode contact (34-1) of the LED 28-1 are arranged on an opposite side of the LED 28-1 relative to the submount 32. In this regard, light emissions from the LED 28-1 may pass through the submount and out of the opposite face 32″ without interacting or being absorbed by the anode contact 36-1 and the cathode contact (34-1). The orientation of the cross-sectional view in FIG. 2B is intended to illustrate that the second face 32″ of the submount 32 will be configured as the primary light emission face; however, during intermediate fabrication steps, the orientation of FIG. 2B and subsequent cross-sectional fabrication views may be rotated 180 degrees such that the LED 28-1 is assembled sequentially above the submount 32.

FIG. 2C is a bottom view of the LED package 26 of FIG. 2A at a subsequent state of fabrication where an encapsulant layer 40 and a plurality of electrically conductive traces 42-1 to 42-7 have been formed. FIG. 2D is a cross-sectional view taken along the section line B-B of FIG. 2C where an electrical connector 44 is visible. Before formation of the encapsulant layer 40 and the plurality of electrically conductive traces 42-1 to 42-7, a plurality of electrical connectors 44 may be formed over the cathode contacts 34-1 to 34-3 and the anode contacts 36-1 to 36-3 of each of the plurality of LEDs 28-1 to 28-3. The plurality of electrical connectors 44 may also be formed over the plurality of contact pads 38 of the active electrical element 30. In certain embodiments, the plurality of electrical connectors 44 may include at least one of a metal bump bond, a metal pad, a metal wire, a metal interconnect, and a metal pedestal, among others. The plurality of electrical connectors 44 may be formed by a variety of methods, including but not limited to, wire bump bonding, solder bumping, plating, laser drilling of vias that are subsequently filled with metal, or other metallization formation techniques. Electrical connectors 44 may be formed at the wafer-level, before component assembly, after die attach of the LEDs 28-1 to 28-3, or at other fabrication steps depending upon various process configurations. After formation of the plurality of electrical connectors 44, the encapsulant layer 40 may be blanket deposited to cover the plurality of LEDs 28-1 to 28-3 and the active electrical element 30. In certain embodiments, the encapsulant layer 40 may further cover the plurality of electrical connectors 44. The encapsulant layer 40 may be configured to surround perimeter or lateral edges of each LED of the plurality of LEDs 28-1 to 28-3. As illustrated in FIG. 2D, the encapsulant layer 40 may cover at least a portion of a bottom surface of each LED of the plurality of LEDs 28-1 to 28-3. The encapsulant layer 40 may also be configured to surround perimeter or lateral edges of the active electrical element 30. In such embodiments, a removal step may be subsequently applied to the encapsulant layer 40 such that a portion of the encapsulant layer 40 is removed to form exposed surfaces of the plurality of electrical connectors 44. The removal step may comprise a planarizing process, such as grinding, lapping, or polishing the encapsulant layer 40 to expose the plurality of electrical connectors 44. For embodiments, where the plurality of electrical connectors 44 comprise laser drilled vias or microvias, the removal step may not be required.

The encapsulant layer 40 may be applied or deposited by a coating or dispensing process. In certain embodiments, the encapsulant layer 40 may comprise one or more of a silicone, an epoxy, and a thermoplastic such as polycarbonate, aliphatic urethane, or polyester, among others. The encapsulant layer 40 may be configured to alter or control light output from the plurality of LEDs 28-1 to 28-3. For example, the encapsulant layer 40 may comprise an opaque or non-reflective material, such as a grey, dark, or black material that may absorb some light that travels between the plurality of LEDs 28-1 to 28-3, thereby improving contrast between emissions of the plurality of LEDs 28-1 to 28-3 that pass through the submount 32. In certain embodiments, the encapsulant layer 40 may include light-absorbing particles suspended in a binder such as silicone or epoxy. The light-absorbing particles may include at least one of carbon, silicon, or metal particles or nanoparticles. In certain embodiments, the light-absorbing particles comprise a predominantly black color that when suspended in the binder, provide a predominantly black or dark color for the encapsulant layer 40. Depending on the desired application, the encapsulant layer 40 may be configured as clear or light-transmissive, or the encapsulant layer 40 may comprise a light-reflecting or light-redirecting material such as fused silica, fumed silica, or titanium dioxide (TiO₂) particles that form a predominantly white color for the encapsulant layer 40. Other particles or fillers may be used to enhance mechanical, thermal, optical, or electrical properties of the encapsulant layer 40. In certain embodiments, the encapsulant layer 40 may include multiple layers with varying mechanical, thermal, optical, or electrical properties.

After surfaces of the electrical connectors 44 are exposed through the encapsulant layer 40, the plurality of electrically conductive traces 42-1 to 42-7 are formed on the encapsulant layer 40 (e.g., on a bottom surface of the encapsulant layer 40 for the orientation illustrated in FIG. 2D) and certain ones of the electrically conductive traces 42-4 to 42-7 are electrically connected to the plurality of LEDs 28-1 to 28-3 by way of exposed surfaces of certain electrical connectors 44. Certain ones of the plurality of electrically conductive traces 42-1 to 42-7 may be configured to provide electrically conductive paths between the plurality of contact pads 38 of the active electrical element 30 and the cathode contacts 34-1 to 34-3 and the anode contacts 36-1 to 36-3 of each LED 28-1 to 28-3. As illustrated in FIG. 2C, the electrically conductive traces 42-1, 42-2, and 42-3 are electrically connected to the active electrical element 30, but are not electrically connected to any of the plurality of LEDs 28-1 to 28-3. In this regard, the electrically conductive traces 42-1, 42-2, and 42-3 may be configured to supply signals to the active electrical element 30 from an external source (such as the control element 18 of FIG. 1B). Notably, the electrically conductive trace 42-7 in FIG. 2C is configured to provide an electrically conductive path between the active electrical element 30 and the anode contacts 36-1 to 36-3 of each of the plurality of LEDs 28-1 to 28-3. In this regard, the plurality of LEDs 28-1 to 28-3 may be configured for common anode control. In other embodiments, the plurality of electrically conductive traces 42-1 to 42-7 and the plurality of LEDs 28-1 to 28-3 may be configured for common cathode control.

FIG. 2E is a bottom view of the LED package 26 of FIG. 2C at a subsequent state of fabrication where an additional encapsulant layer 46 and a plurality of package bond pads 48-1 to 48-4 have been formed. FIG. 2F is a cross-sectional view taken along the section line C-C of FIG. 2E. FIG. 2G is a cross-sectional view taken along the section line D-D of FIG. 2E where an additional electrical connector 50 is visible. Before formation of the additional encapsulant layer 46 and the plurality of package bond pads 48-1 to 48-4, a plurality of additional electrical connectors 50 may be formed on and in electrical connection with the electrically conductive traces 42-1, 42-2, 42-3, and 42-7. The additional electrical connectors 50 may be configured and formed in a similar manner to the previously described electrical connectors 44. In certain embodiments, the additional electrical connectors 50 may be formed on the electrical connectors 44 without an intervening electrically conductive trace. Alternatively, the additional encapsulant layer 46 may be applied first and vias or openings for the additional electrical connectors 50 may be formed subsequently by a selective removal step such as laser drilling. In a similar manner, a selective removal step may also be used to form openings for the previously described electrical connectors 44. The additional encapsulant layer 46 may then be blanket deposited to cover bottom surfaces of the plurality of electrically conductive traces 42-1 to 42-7 as well as the additional electrical connectors 50. The additional encapsulant layer 46 may be configured and formed in a similar manner to the previously described encapsulant layer 40. Notably, the additional encapsulant layer 46 may also be formed on portions of the encapsulant layer 40 that are uncovered by the plurality of electrically conductive traces 42-1 to 42-7. In this regard, the encapsulant layer 40 and the additional encapsulant layer 46 may together form an encapsulant layer 40, 46 that is continuous such that at least some portions of the plurality of electrically conductive traces 42-1 to 42-7 are embedded within the encapsulant layer 40, 46. After formation of the additional encapsulant layer 46, a removal step (e.g., planarization) as previously described may be applied to form exposed surfaces of the plurality of additional electrical connectors 50. The plurality of package bond pads 48-1 to 48-4 may then be formed on the bottom surface of the additional encapsulant layer 46 and in electrical communication with the additional electrical connectors 50. In this regard, the package bond pads 48-1 to 48-4 are configured to receive signals that are external to the LED package 26. In certain embodiments, the package bond pads 48-1 to 48-4 are configured to be mounted and bonded to another surface (e.g., a mounting surface of an LED panel that includes electrical traces or other types of signal lines) to receive external signals (e.g., from the control element 18 of FIG. 1B). As illustrated, the package bond pad 48-4 is electrically connected to the active electrical element 30 by an electrical path that includes a certain additional electrical connector 50 and the electrically conductive trace 42-1. In a similar manner, the package bond pad 48-3 is electrically connected to the active electrical element 30 by a different electrical path that includes a different additional electrical connector 50 and the electrically conductive trace 42-2. The package bond pad 48-2 is electrically connected to the active electrical element 30 by a different electrical path that includes a different additional electrical connector 50 and the electrically conductive trace 42-3. Notably, the package bond pad 48-1 is electrically connected to the anode contacts 36-1 to 36-3 of each of the LEDs 28-1 to 28-3 by a different additional electrical connector 50 and the electrically conductive trace 42-7 in a configuration for common anode control. As previously described, the LED package 26 could be configured for common cathode control be rearranging the routing of the plurality of electrically conductive traces 42-1 to 42-7. Additional layers, such as a solder mask or other insulating layers or materials may be applied on selected areas of the additional encapsulant layer 46 and the package bond pads 48-1 to 48-4 to further delineate the footprint of the package bond pads 48-1 to 48-4 and prevent shorting of solder material when assembled or mounted on a PCB. In certain embodiments, a plurality of additional encapsulant layers 46 and at least one additional electrical trace may be formed in a similar manner before the package bond pads 48-1 to 48-4 are formed. In this manner, additional layers of electrical traces may be laminated or alternating with the plurality of additional encapsulant layers 46 to provide more electrically conductive paths and connections for the LED package 26.

FIG. 2H is a simplified top view of the LED package 26 of FIG. 2E. In operation, the view illustrated by FIG. 2H represents a primary emission face 52 of the LED package 26. The plurality of LEDs 28-1 to 28-3 are accordingly configured below the submount 32 to provide light emissions that pass through submount 32 (e.g., a light-transmissive submount or light-transmissive superstrate). The active electrical element 30 is also configured below the submount 32 and all electrical connections and electrically conductive paths as previously described are accordingly arranged below the active electrical element 30 and below the plurality of LEDs 28-1 to 28-3 relative to the primary emission face 52. Accordingly, light generated from the plurality of LEDs 28-1 to 28-3 may pass through the submount 32 and out of the primary emission face 52 with reduced losses or absorption to electrical connections, electrically conductive paths, or other elements within the LED package 26. In certain embodiments, the plurality of LEDs 28-1 to 28-3 form an LED pixel for the LED package 26 that can be combined with other LED packages to form an LED pixel array for video display applications.

FIG. 2I is a simplified bottom view of the LED package 26 of FIG. 2E. In operation, the bottom view illustrated by FIG. 21 represents a primary mounting face 54 of the LED package 26. In this regard, the LED package 26 is configured to be mounted to an external surface (e.g., a panel or PCB of a video display) such that the package bond pads 48-1 to 48-4 are bonded or soldered to electrical communication lines provided on the external surface. In certain embodiments, at least one package bond pad 48-1 may comprise an identifier 56, such as a notch, a different shape, or other form of identifier that is configured to convey the polarity and mounting position of the LED package 26 on the external surface.

FIG. 3A is a bottom view of a representative LED package 58 that includes a plurality of electrically conductive traces 60-1 to 60-7 where portions of the electrically conductive traces 60-1 to 60-4 form package bond pads 62-1 to 62-4 for the LED package 58. FIG. 3B is a cross-sectional view taken along the section line E-E of FIG. 3A. The LED package 58 may include the submount 32, the encapsulant layer 40, the plurality of LEDs 28-1 to 28-3 with the cathode contacts 34-1 to 34-3 and the anode contacts 36-1 to 36-3, and the active electrical element 30 with contact pads 38 as previously described. After planarizing the encapsulant layer 40 to expose the cathode contacts 34-1 to 34-3, the anode contacts 36-1 to 36-3, and the contact pads 38 as previously described, the plurality of electrically conductive traces 60-1 to 60-7 are formed on the encapsulant layer 40 in a similar manner to the plurality of electrically conductive traces 42-1 to 42-7 of FIG. 2C. As illustrated in FIG. 3A, portions of certain electrically conductive traces 60-1 to 60-4 are configured with wider areas across the LED package 58. An insulating material 64, such as a solder mask, is then formed over portions of the electrically conductive traces 60-1 to 60-7. Notably, the insulating material 64 does not extend entirely over all of the electrically conductive traces 60-1 to 60-7. In particular, portions of the electrically conductive traces 60-1 to 60-4 are uncovered by the insulating material 64 to form the package bond pads 62-1 to 62-4 of the LED package 58. In this regard, the package bond pads 62-1 to 62-4 may be bonded or soldered to another surface and the insulating material 64 may prevent electrical shorting between different ones of the electrically conductive traces 60-1 to 60-7.

FIG. 4 is a cross-sectional view of an LED package 66 illustrating configurations where one or more LEDs 28-1 and the active electrical element 30 are mounted along a first horizontal plane P₁ of the LED package 66. In FIG. 4, only the LED 28-1 is illustrated, but it is understood the LED package 66 may include a plurality of LEDs that are mounted in a similar manner to the LED 28-1 of FIG. 4. As illustrated, the LED 28-1 and the active electrical element 30 are mounted or bonded along the first horizontal plane P₁ that is defined by a mounting surface of the submount 32. In some embodiments, the LED 28-1 and the active electrical element 30 may comprise different dimensions, such as different thicknesses or heights relative to the submount 32. Additionally, different thicknesses of bonding layers may be provided to respectively bond the LED 28-1 and the active electrical element 30 to the submount 32. After bonding the LED 28-1 and the active electrical element 30 along the first horizontal plane P₁, the electrical connectors 44, the encapsulant layer 40, the additional electrical connectors 50, the electrically conductive traces 42-1 to 42-3, the additional encapsulant layer 46, and the package bond pad 48-1 may be formed as previously described.

FIG. 5 is a cross-sectional view of an LED package 68 illustrating configurations where one or more LEDs 28-1 are mounted along the first horizontal plane P₁ and the active electrical element 30 is mounted along a second horizontal plane P₂ that is different than the first horizontal plane P₁ of the LED package 68. In FIG. 5, only the LED 28-1 is illustrated, but it is understood the LED package 68 may include a plurality of LEDs that are mounted in a similar manner to the LED 28-1 of FIG. 5. As illustrated, the LED 28-1 is mounted or bonded along the first horizontal plane P₁ that is defined by a mounting surface of the submount 32. The electrical connectors 44, the encapsulant layer 40, and the plurality of electrically conductive traces 42-1 to 42-3 are then formed as previously described. The active electrical element 30 is then mounted along the second horizontal plane P₂ that is defined by a face of the plurality of electrically conductive traces 42-1 to 42-3 that is opposite to the LED 28-1. In this manner, the plurality of electrically conductive traces 42-1 to 42-2 are thereby arranged between the LED 28-1 and the active electrical element 30. The additional electrical connectors 50, the additional encapsulant layer 46, and the package bond pad 48-1 may be subsequently formed as previously described. Notably, the active electrical element 30 may be at least partially embedded in the additional encapsulant layer 46 in this configuration. Accordingly, the additional encapsulant layer 46 and at least one of the additional electrical connectors 50 may comprise greater thicknesses than in previously described embodiments. In certain embodiments, the additional encapsulant layer 46 may comprise a second submount and the active electrical element 30 is either embedded within or mounted to the second submount. Such an arrangement may be referred to as a chip-scale configuration.

FIG. 6 is a cross-sectional view of an LED package 70 illustrating configurations where one or more LEDs 28-1 and the active electrical element 30 are mounted to opposing faces of the submount 32. In FIG. 6, only the LED 28-1 is illustrated, but it is understood the LED package 70 may include a plurality of LEDs that are mounted in a similar manner to the LED 28-1 of FIG. 6. As illustrated, the plurality of electrically conductive traces 42-1, 42-2 are formed on the second face 32″ of the submount 32 and additional electrical traces 71-1, 71-2 are formed on the first face 32′ of the submount 32. The LED 28-1 is mounted or bonded to the electrically conductive traces 42-1, 42-2 by way of the electrical connectors 44 and the active electrical element 30 is mounted or bonded to the additional electrical traces 71-1, 71-2 by way of the additional electrical connectors 50. The encapsulant layer 40 is formed over the LED 28-1 and the second face 32″ of the submount 32. In certain embodiments, part of the encapsulant layer 40 forms the primary emission face 52 of the LED package 70. As previously described, the encapsulant layer 40 may include a black material to provide improved contrast between the LED 28-1 and other LEDs that may be mounted in the LED package 70. In certain embodiments, another layer or an extension of the encapsulant layer 40 may extend above the LED 28-1 to provide encapsulation for the LED 28-1. In such embodiments, the other layer or the extension of the encapsulant layer 40 above the LED 28-1 may comprise a light-transmissive materials, additional layers, or textures. The additional encapsulant layer 46 may be formed on the first face 32′ of the submount 32 to provide encapsulation for the active electrical element 30. In this regard, the additional encapsulant layer 46 may or may not extend across the entire first face 32′ of the submount 32. Notably, portions of the additional electrically conductive trace 71-2 that are uncovered by the additional encapsulant layer 46 may form the package bond pad 48 as previously described. In order to facilitate bonding to an external surface, a conductive bonding material 72 may comprise a thickness relative to the submount 32 that is greater than or almost as thick as the active electrical element 30 and the additional encapsulant material 46. In order to provide electrical communication between the electrically conductive trace 42-2 and the additional electrically conductive trace 71-1, one or more conductive interconnects 73, such as metal slugs, vias, or traces may be provided either through the submount 32 as illustrated in FIG. 6, or the conductive interconnects 73 may wrap around lateral edges of the submount 32.

FIG. 7 is a bottom view of an LED package 74 that includes a plurality of LED pixels according to embodiments disclosed herein. The LED package 74 is similar to the LED package 26 of FIG. 2E, but includes a plurality of LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3 that respectively form a plurality of LED pixels that are spaced apart from one another and packaged together in the same LED package 74. As illustrated, the LED chips 75-1 to 75-3 form a first LED pixel, the LED chips 76-1 to 76-3 form a second LED pixel, the LED chips 77-1 to 77-3 form a third LED pixel, and the LED chips 78-1 to 78-3 form a fourth LED pixel. In certain embodiments, each LED pixel comprises a red LED chip, a blue LED chip, and a green LED chip. The LED package 74 further includes an active electrical element 30′ that is configured to electrically connect with the plurality of pixels, a plurality of electrically conductive traces 42-1 to 42-16, and the plurality of package bond pads 48-1 to 48-4 as previously described. Notably, the LED package 74 may be configured with the same number of package bond pads 48-1 to 48-4 as previously described for single pixel LED packages (e.g., the LED package 26 of FIG. 2H). As illustrated, the LED package 74 comprises four package bond pads 48-1 to 48-4 that are configured for receiving various combinations of input signals or connections as will be later described in more detail, such as a supply voltage (V_(dd)), a ground (V_(ss)), color select signals, brightness level (or grey level) signals, analog signals, encoded color select signals, encoded brightness level select signals, digital signals, clock signals, and asynchronous data signals. The active electrical element 30′ thereby comprises four input/output and power connections; however, the active electrical element 30′, as will be later described, is configured to independently alter a driving condition of each LED chip of the plurality of LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3. Notably, the electrically conductive trace 42-1 may be electrically connected to an anode of each of the LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3 for common-anode control. The electrically conductive trace 42-1 is also electrically connected between the package bond pad 48-1 and the active electrical element 30′. The electrically conductive trace 42-2 is electrically connected between the package bond pad 48-4 and the active electrical element 30′, the electrically conductive trace 42-9 is electrically connected between the package bond pad 48-3 and the active electrical element 30′, and the electrically conductive trace 42-10 is electrically connected between the package bond pad 48-2 and the active electrical element 30′. In other embodiments, the LED package 74 may be configured for common-cathode control as previously described. In order to provide electrical communication with the increased number of LED pixels within the LED package 74, the active electrical element 30′ may comprise an increased number of the contact pads 38 for communication with an increased number of the electrically conductive traces 42-1 to 42-16. Four of the contact pads 38 are electrically connected to the package bond pads 48-1 to 48-4 as previously described, and the remaining contact pads 38 are electrically connected to different ones of the LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3 and 78-1 to 78-3. In order for the LED package 74 to control multiple LED pixels with a reduced number of input signal connections, the active electrical element 30 may include circuitry configured to receive an input communication signal and perform a subpixel select function to independently communicate an operating state separately to each of the LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3 of each of the LED pixels. In this regard, when a plurality of LED packages 74 are arranged together to form an array of LED pixels for a display application, the resulting display will have a reduced number of LED packages 74 compared to a similar-sized display where each LED package comprises only a single LED pixel. In this regard, a total number of communication signals between an external source (e.g., the control element 18 of FIG. 1B) and the LED pixels may be reduced. As with the single-pixel embodiments (e.g., FIG. 2E), almost infinite combinations of routing for communication signals are within the scope of this disclosure, including simple variations where one or more metal traces are configured along the same plane as previously described for FIGS. 3A and 3B.

FIG. 8 is a block diagram schematic illustrating components of the active electrical element 30 (or the active electrical element 30′ of FIG. 7) according to embodiments disclosed herein. As previously described, the active electrical element 30 may be incorporated into an LED package to enable active matrix addressing for a corresponding LED display. The active electrical element 30 is configured to receive an input signal from an external source, (e.g., the control element 18 of FIG. 1B) and independently hold and/or alter a driving condition for one or more LEDs within the LED package. As will be later described in more detail, the input signal may comprise a single communication line or a plurality of communication lines in analog, digital, or combinations of analog and digital formats. In certain embodiments, the active electrical element 30 comprises a memory element 80, which may include one or more of a volatile and a non-volatile memory element. The memory element 80 may comprise one or more of a bipolar transistor, a field effect transistor, an inverter, a logic gate, dynamic random-access memory (DRAM), static random-access memory (SRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, an operational amplifier, a capacitor, and a lookup table, among others. In certain embodiments, the memory element 80 comprises at least one of a sample and hold circuit, a latch circuit, and a flip-flop circuit. In certain embodiments, the memory element 80 comprises a volatile memory element that is configured to store an operating state for the one or more LEDs based on the input signal. In operation, each time an updated input signal is received by the active electrical element 30, the volatile memory element is updated with a new operating state for the one or more LEDs and the one or more LEDs are accordingly activated and held according to the new operating state. In this regard, the volatile memory element may be configured to store a temporary operating state and the active electrical element 30 is thereby configured to alter a driving condition of the one or more LEDs in accordance to the temporarily stored operating state. In certain embodiments, the volatile memory element may additionally be configured to store other states or conditions that may not be considered temporary, such as a calibration factor, or an electronic transfer function such as gain. In this regard, one or more of the temporary operating states and the non-temporary states or conditions may collectively be used to produce driving conditions for the one or more LEDs. In certain embodiments, the memory element 80 comprises a non-volatile memory element that is configured to store preset data or information that may also be used to alter operating states of the one or more LEDs. The non-volatile memory element, such as a lookup table or a hash table, may be provided to alter the operating states based on an operating condition or environment of the LED package. For example, a thermal management element as shown in FIG. 8 may be incorporated within the active electrical element 30 that monitors an operating temperature of the LED package, and an operating state of the one or more LEDs may accordingly be adjusted based on a comparison of the operating temperature to a value stored by the non-volatile memory element. In certain embodiments, the thermal management element comprises a temperature sensor or a temperature sensor input from an external temperature sensor. In other embodiments, ambient light level information from a light sensor may be compared to values stored in the non-volatile memory element to alter a brightness level of the one or more LEDs. In further embodiments, the non-volatile memory element may be programmed to store position setting data, including pre-determined position setting data or position setting data that is later programmed, for the LEDs or LED pixels of a display. The position setting may be programmed before or after installation of an LED display. The position setting may include position settings for individual LED chips, individual LED packages that include LED pixels, and individual LED panels that may collectively form an LED display. In this regard, common control lines may be connected to more than one LED, LED pixel, or LED package and the position setting may be used to interpret input signals and drive only the intended LEDs that are connected by a common control line.

The active electrical element 30 may additionally comprise one or more ESD protection elements that are configured between the input signal and other components within the active electrical element 30. In certain embodiments, a decoder or control logic element is provided within the active electrical element 30 to receive and convert one or more of the input signals into unique combinations of output signals that are in turn used alter different operating states of the one or more LEDs. In particular, the decoder or control logic element may output the combinations of output signals that may be stored and periodically updated in the volatile memory element. Each time the volatile memory element is updated, the operating state of the one or more LEDs is altered or updated via a driver element 82. In certain embodiments, the decoder element is configured to provide row or column select information for the one or more LEDs or brightness or grey levels for each of the LEDs. For an LED package configuration that includes a plurality of LED pixels, the decoder element may be configured to provide pixel or sub-pixel selection within the LED package to the memory element 80. The decoder element may be configured to provide programming, set point information, or calibration information to the memory element 80. In certain embodiments, the decoder element may be configured to select certain pixels that share a control line by decoding pre-determined position settings for certain pixels on a shared control line so only a particular pixel will respond to a control signal. The pre-determined position settings may be programmed and stored in the memory element 80, such as the non-volatile memory element. In certain embodiments, the driver element 82 (or buffer element) comprises a source driver element, a sink driver element, or both a source driver element and a sink driver element. The source driver element is typically used when the LEDs are configured for common-cathode control, and the sink driver is typically used when the LEDs are configured for common-anode control. In certain embodiments, the source driver and the sink driver may be included within the active electrical element 30 and, accordingly, the source driver and the sink driver may be configured to provide a differential voltage output to control the one or more LEDs. In certain embodiments, the active electrical element 30 may also include one or more signal conditioning elements that are configured to convert, manipulate, or otherwise transform control signals before they are received by the source driver or the sink driver. The signal conditioning element may be configured to transform analog signals or digital signals for applications such as gamma correction or apply other nonlinear transfer functions. In certain embodiments, the decoder/control logic directly communicates to the signal conditioning element, and in other embodiments, the decoder/control logic assumes the tasks or function of the signal conditioning element in the digital domain. In such embodiments, the signal conditioning element could simply comprise a wire when the decoder/control logic assumes the tasks. The signal conditioning element may be configured or electrically connected between the memory element 80 and the driver element 82 such that a signal leaving the memory element 80 may be converted or manipulated before reaching the driver element 82. The signal conditioning element may be configured or electrically connected between the input signal and the memory element 80 such that the input signal may be converted or manipulated before reaching the memory element 80. Various other arrangements are contemplated as the divisions of the various elements of the active electrical element 30 can be made in other ways. For example, the decoder/control logic could be considered as a single processor unit along with the signal conditioning and memory elements. Additionally, the active electrical element 30 may comprise a plurality of ESD elements, and/or a plurality of decoder/control logic elements, and/or a plurality of memory elements 80, and/or a plurality of signal conditioning elements, and/or a plurality of thermal management elements, and/or a plurality of driver elements 82 depending on the particular application. Each of the decoder/control logic elements, memory elements 80, signal conditioning elements, thermal management elements, and driver elements can be configured as analog elements, digital elements, and combinations of analog and digital elements, including software and firmware and the like.

FIG. 9 is a block diagram schematic illustrating components of the active electrical element 30 according to embodiments disclosed herein. In FIG. 9, the active electrical element 30 may include many of the same components as previously described for FIG. 8, including the ESD protection element, the decoder/control logic, the volatile memory element, the non-volatile memory element, and the thermal management element. As further shown in FIG. 9, the output of the volatile memory element may split into separate signal lines 84-1 to 84-3 for each of the LEDs (LED1 to LED3). Each of the separate signal lines 84-1 to 84-3 may include a different one of the signal conditioning element, the source driver element, and the sink driver element as previously described. In this regard, each of the LEDs (LED1 to LED3) may be independently driven and altered based on one or more control signals entering the active electrical element 30. Additionally, in the case of differently colored LEDs, it may be desirable for different LEDs to be configured on different power supply lines or supply voltage inputs V₁, V₂. For example, red LEDs typically have a lower turn-on or forward voltage (e.g., 1.8-2.4 volts (V)) compared with blue or green LEDs (e.g., 3-3.3 V) due to the lower bandgap of different material systems typically used to form red LEDs (e.g., GaAs, AlGaInP, GaP-based) compared with blue or green LEDs (e.g., GaN-based). In this regard, the active control element 30 may be configured with separate connections (e.g., the contact pads 38 of FIG. 2A) that are configured to receive a separate power supply line or input (e.g., V₁ between about 1.8-2.4 V) for the red LED and a common power supply line or input (e.g., V₂ between about 3-3.3 V) for both the blue LED and the green LED.

In addition to various digital memory elements, analog memory elements may be used. FIG. 10 is a schematic diagram illustrating an exemplary structure that includes an analog volatile memory element that may be included within active electrical elements according to embodiments disclosed herein. In FIG. 10, an exemplary sample and hold circuit 86 is shown that includes a switching device 88, a capacitor 90, an operational amplifier 92, and an optional operational amplifier buffer 94 between an input and the capacitor 90. To sample the input signal, the switching device 88 connects the input signal to the capacitor 90 via the operational amplifier buffer 94, and the capacitor 90 stores an electric charge. After sampling the input signal, the switching device 88 disconnects the capacitor 90, and the stored electric charge of the capacitor 90 discharges through the operational amplifier 92 to provide an operational state for a particular LED that is held until the input signal is sampled again. In this manner, the optional operational amplifier buffer 94 and the switching device 88 may be considered components of the decoder/control logic (FIGS. 8 and 9), the capacitor 90 may be considered a component of the memory element (FIGS. 8 and 9), and the operational amplifier 92 may be considered a component of the signal conditioning element (FIGS. 8 and 9) which may be linear or non-linear depending on the system configurations.

FIGS. 11A-11F are schematic diagrams illustrating exemplary structures for driver elements that may be included within active electrical elements according to embodiments disclosed herein. For video display applications, it may be desirable for a driver element to comprise a non-inverting circuit that is configured to drive each LED in a linear manner from a completely off state of about 0 microamps (μA) or about 0 V to about 1 milliamp (mA) or about 3 V with low power consumption. FIG. 11A represents an embodiment where a driver element 96 comprises a voltage controlled current source circuit, such as transconductance amplifier. For a transconductance amplifier, a differential input voltage is converted to an output current for driving an LED. In the simplified schematic of FIG. 11A, the driver element 96 comprises a non-inverting circuit, but the driver element 96 requires connections to both terminals of the LED for operation leading to a more complex device layout. Accordingly, the driver element 96 is not a sinking driver element for common-anode control or a source driver element for common-cathode control. Additionally, a resistor R₁ needs to be large to reduce the input voltage sensitivity, which can reduce the efficiency of the driver element 96. Additionally, when the LED is required to turn off, the output current may have difficulty reaching a low enough value (0 μA) to achieve turn off. FIG. 11B represents an embodiment where a driver element 98 comprises a transconductance amplifier arranged with an active cascode configuration that includes a transistor, such as a metal-oxide-semiconductor field-effect transistor (MOSFET) M₁ and an additional resistor R₂, which may facilitate complete turn off of the LED. As previously described for FIG. 11A, the voltage sensitivity of the driver element 98 can be too high. At full turn on for the LED, or about 1 mA, the driver element 98 may result in a low voltage input, e.g., about 0.05 V, and, accordingly, the active cascode configuration may experience an undesirable signal to noise ratio.

FIG. 11C represents an embodiment for a driver element 100 that adds an input amplifier to the driver element 98 that includes the transconductance amplifier with the active cascode configuration of FIG. 11B. The added input amplifier may serve to de-amplify the voltage for less signal sensitivity and provide improved signal to noise ratio. Additionally, the driver element 100 provides a sinking, or common anode configuration, for the LED; however, the input voltage becomes inverted. FIG. 11D represents an embodiment for a driver element 102 that is similar to the embodiment of FIG. 11C, but with flipped polarity connections. In this regard, the driver element 102 includes an input amplifier between an input voltage and a driver element 98′, which is a reversed polarity version of the driver element 98, that includes the transconductance amplifier with the active cascode configuration of FIG. 11B. As illustrated, the driver element 102 represented in FIG. 11D provides the advantage of being non-inverting; however, it does result in sourcing, or common cathode configuration for the LED. Other driver element arrangements are possible, such as Howland current pump configurations 104, 106 illustrated in FIG. 11E and 11F. In FIG. 11E, the Howland current pump 104 includes an operational amplifier and a resistor bridge configured to drive the LED. In FIG. 11F, the Howland current pump 106 additionally includes a voltage divider that includes resistors R₅ and R₆ that is added to the Howland current pump 104 of FIG. 11E to improve performance when little to no current is flowing. Additionally, an additional operational amplifier is provided at the voltage input to form a non-inverting voltage follower (e.g., a pre-amplifier) to provide high input resistance which is needed for the output buffer of the sample and hold circuit to ensure adequate hold times.

When a plurality of LED packages as disclosed herein are arranged to form LED pixel arrays for LED display applications, it may be advantageous if the location of each individual LED package is known within the corresponding active electrical element of each LED package or that each LED package have a specific address associated with it. In certain embodiments, each active electrical element within each LED package is configured to store location or address specific information, such as the particular row and column in which the LED package is registered. In this regard, display control units may send signals across the LED pixel array that are encoded for specific locations within the LED pixel array, and each active electrical element of each individual LED package is thereby configured to interpret the signals and determine whether to respond or ignore a certain signal based on the location or address information. In certain embodiments, the active electrical element of each LED package comprises a detector element that is configured to detect the location of the LED package within an array of LED packages in a display and working in conjunction with a master controller (e.g., the control element 18 of FIG. 1B along with other hardware/software configurations), relay that information for memory storage within the active electrical element. This task may be performed after PCB assembly when a special configuration program is run to properly set and store the address and calibration information into non-volatile memory of the active electrical element, in one or more remote memory devices, or in both the active electrical element and one or more remote memory devices.

FIG. 12A is a block diagram schematic illustrating an embodiment of the active electrical element 30 that includes a detector/signal conditional element. As previously described, the active electrical element 30 may be incorporated into an LED package to enable an LED display that is configured for active matrix addressing. The active electrical element 30 is configured to receive an input signal from an external source, (e.g., the control element 18 of FIG. 1B) and independently alter a driving condition for one or more LEDs within the LED package. The block diagram of FIG. 12A is similar to the block diagram of FIG. 8 and includes the memory element 80 and the driver element 82 as previously described. As illustrated, the ESD protection element, the decoder/control logic element, the thermal management element, and the signal conditioning element may also be included as previously described. In certain embodiments, one or more of the LEDs may be used as a light detector to generate a signal that is received by the detector/signal conditioning element. For example, after installation of a plurality of LED packages in an LED pixel array, all LED packages that are connected to a common data bus may lack individual unique addresses. In this regard, an initial setup procedure (or location setup procedure) may be performed where each of the LED packages may be scanned with a light beam and at least one LED within each of the LED packages may serve as a photodiode that provides a corresponding voltage and/or current signal that corresponds with the particular location of the LED package. In this manner at least one of the LEDs may operate in a photovoltaic or photoconductive mode during the initial setup procedure. The signal produced by the light beam is used in conjunction with electrical signals from the master controller (e.g., the control element 18 of FIG. 1B along with other hardware/software configurations) provided over the data bus to cause the component to record its address. When encoded signals for each pixel location are sent across the LED pixel array, each LED package may therefore be configured to know which signal the LED package is supposed to respond to. For such embodiments, the LED driver element 82 may be configured with a high impedance output to support a light detector mode of the one or more LEDs during the initial setup procedure. In certain embodiments, the detector/signal conditioning element may comprise a voltage detector, a current sensor, or even a wire that delivers the location signal to the decoder/control logic element. In this manner, the active electrical element 30 may be configured to be addressed and an operating state of the at least one of the LEDs may be altered in a way dependent on information such as an address stored in local memory. In certain embodiments, a separate photodiode that is not one of the LEDs within the LED package may be configured within the LED package to provide the location signal to the active electrical element 30. In certain embodiments, the detector/signal conditioning element may be configured to monitor operation voltages or currents of the LEDs and store such information in the memory element. In this regard, the active electrical element 30 is configured to store monitoring information that includes operating temperature from the thermal management element, positional information, or voltage or current information from the LEDs via the detector/signal conditioning element. In certain embodiments, the active electrical element 30 may be configured to communicate such monitoring information with an external source (e.g., the control element 18 of FIG. 1B or a separate device) so that the LED display may be configured to self-monitor various operating conditions and generate reports or visual indications if any of the monitored operating conditions are outside of target windows. In this regard, the active electrical element 30 may be configured for bi-directional communication with the external source.

FIG. 12B is a bottom view of an LED package 108 that includes a photodiode 110 according to embodiments disclosed herein. The LED package 108 is similar to the LED package 74 of FIG. 7, and includes the plurality of LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3 that respectively form a plurality of LED pixels and the active electrical element 30′ as previously described. The LED package 108 may also include the package bond pads 48-1 to 48-4 and the electrically conductive traces (42-1 to 42-16 of FIG. 7). As illustrated, the LED package 108 comprises the photodiode 110 that is configured to detect and communicate a light signal to other components of the active electrical element 30′ as described in FIG. 12A. In certain embodiments, the active electrical element 30′ comprises the photodiode 110. In certain embodiments, the photodiode 110 is arranged on the active electrical element 30. In other embodiments, the photodiode 110 is arranged outside of the active electrical element 30′. For example, in certain embodiments, the LED package 108 includes black encapsulant materials that cover the LED package 108 except for areas registered with each of the LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3. In this regard, the photodiode 110 may be arranged adjacent to one of the LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3 such that an adequate amount of a light signal may reach the photodiode 110 without being absorbed by the black encapsulant materials. In other embodiments, the photodiode may be incorporated within other LED packages, including the LED package 26 of FIG. 2H, the LED package 58 of FIG. 3A, the LED package 66 of FIG. 4, the LED package 68 of FIG. 5, and the LED package 70 of FIG. 6, among others. As previously described, the photodiode 110 may be omitted in certain embodiments and one or more of the LED chips 75-1 to 75-3, 76-1 to 76-3, 77-1 to 77-3, and 78-1 to 78-3 may serve as a photodiode when scanned with a light beam during an initial setup procedure.

FIG. 13 is block diagram schematic illustrating various components that may be included in a system level control scheme for an LED display panel according to embodiments disclosed herein. In certain embodiments, the components of the system level control scheme may be included on a backside of a display panel as previously illustrated in FIG. 1B. In operation, input signals are received by the LED display panel from an external video source. As previously described, a video source such as a VGA, DVI, HDMI, HUB75, USB, among others, is provided through an appropriate electrical connector. A signal decoder, such as a DVI/HDMI decoder may be configured to provide conversion of the input signals to other formats, such as 24-bit transistor-to-transistor logic (TTL) or complementary metal-oxide-semiconductor (CMOS) color pixel data. For example, the signal decoder may convert the input signal into a 24-line data bus along with other control signals, such as the pixel clock, vertical sync, and horizontal sync that is then routed to the control element. As previously described, the control element may comprise one or more of an ASIC, a microcontroller, a programmable control element, and a field-programmable gate array FPGA. For example, the control element may comprise a FPGA that is programmed to scale, offset, or otherwise transform the converted data from the signal decoder and provide buffering of the data for control lines that will ultimately deliver various signals to the LED packages and corresponding LED pixels of the LED display panel. In certain embodiments, the control element is also configured to receive additional inputs that are used to transform the input signals. For example, the additional inputs may include horizontal and vertical panel position information of the LED display panel within a larger LED display. When multiple LED display panels are assembled together to form the larger LED display, each of the LED display panels may be configured with a unique position identifier that is relayed to the control element. The unique identifier, such as a serial number or position coordinates, may be pre-assigned before or during installation or the unique identifier may be assigned simply by the order of which they are connected when the LED display panels are assembled. In the latter configuration, each of the LED display panels may be configured to communicate with each other via shift registers or the like such that during installation, as the LED display panels are arranged next to each other in a daisy chain configuration, position information is relayed to from one LED display panel to the next LED display panel in the order they are installed, in a similar manner to HUB75 compatible panels. The additional inputs may also include a calibration table, such as a hash table, that provides information so that the control element may transform the input signals in a manner that compensates for any uneven performance characteristics between LED chips of the LED display panel. For example, after assembly of the LED display panel, the intensity of every LED pixel may be measured and the calibration table may then be configured to provide information to the control element to scale drive signals differently to different LED pixels based on their initial measured brightness levels.

The control element may thereby be configured to receive input signals via the signal decoder as well as additional inputs including panel position or calibration information. As previously described, the control element may comprise one or more integrated circuits of various types. In certain embodiments, the control element comprises an ASIC that is pre-configured for application in the LED display panel. In other embodiments, the control element comprises an FPGA that provides the ability to be programmed and reprogrammed after installation. As such, other supporting devices such as power input and conditioners, a programming interface, volatile and non-volatile memory elements and the like are implied. The control element is configured to process the input signals as well as any of the additional inputs and output control signals that are sent to the active electrical elements of each of the LED pixels. In certain embodiments, a plurality of DACs may be arranged to convert signals from the control element before routing the signals to the LED pixels. The control element may also be configured to output column, row, and LED color select information to the LED pixels that determines when each LED pixel and each LED chip within each LED pixel responds to the control signals from the plurality of DACs. In certain embodiments, one or more column, row, or color select decoders may be configured to receive and transform the output column, row, and/or LED color select information from the control element before routing to the LED pixels. For example, the control element may comprise an FPGA that outputs a digital signal code of 0's and 1's for the column, row, or color select information. In turn, the column, row, or color select decoders may be configured to receive and decode the digital signal so that the active control element of a particular LED pixel within the LED display panel may be activated.

For display applications, an LED display panel may include a plurality of LED packages arranged in columns and rows to form an LED pixel array. Each of the LED packages may include one or more LED pixels that include a first LED chip (e.g., a red LED chip), a second LED chip (e.g., a blue LED chip), and third LED chip (e.g., a green LED chip) and an active electrical element as previously described. Depending on the driving configuration between the control element and the LED packages, the number of control lines and the number of row, column, color select lines that are connected between the control element and each LED package may be varied.

FIG. 14 is a schematic illustration representing a configuration where the active electrical element 30 corresponding to a particular LED pixel is configured to receive a row select signal line as well as separate control signals for each of the red, green, and blue LED chips that are included within the LED pixel. In this regard, the row select signal activates each active electrical element 30 of a particular row of LED pixels, and each column of LED pixels is configured to receive the three separate control signals for each of the red, green and blue LED chips. The three separate control signals may correspond to three separate DACs per column, or analog control signals. The control signals may control a brightness level, or grey level, for each of the red, green and blue LED chips within a particular LED pixel. Accordingly, when the control signals are passed along a particular column, the row select signal determines which of the LED pixels responds to the signal. As previously described, the active electrical element 30 corresponding to each LED pixel is configured to store the red, green, and blue level signal information and accordingly drive the LED chips in a constant manner until the next time the active electrical element 30 is activated to refresh or update the signal information. Accordingly, for the configuration of FIG. 14, the active electrical element 30 is configured with connections to receive four different signal lines (Row Select, Red Level, Green Level, Blue Level) in addition to ground and voltage input connections. Accordingly, this configuration requires at least six connections with increased PCB routing complexity. In certain embodiments, it may be desirable to have fewer connections, such as the 4-connection embodiments shown in previous embodiments (e.g., FIG. 2E).

FIG. 15 is a schematic illustration representing a configuration where the active electrical element 30 corresponding with a particular LED pixel is configured to receive a separate row select signal line for each LED chip of the LED pixel and a single color level signal line for all of the LED chips within the LED pixel. In FIG. 15, three separate row select signals (Red Row Select, Green Row Select, Blue Row Select) are to separately activate each of the red, green, and blue LED chips within the LED pixel. Accordingly, a single color level (e.g., brightness level or grey level) may be provided for each of the red, green, and blue LED chips within the LED pixel. In this regard, each column may be configured with a single DAC as previously described. In other embodiments, the active electrical element 30 may be configured to receive an optional column select line, thereby allowing a single DAC to provide color level signals for multiple columns of LED pixels. In operation, a particular row select signal activates a particular LED chip for responding to the color level signal at a particular time. As with previous embodiments, the active electrical element 30 is configured to store the color level signal information and accordingly drive each of the LED chips until the next time the active electrical element 30 is activated to refresh or update the color level information. Accordingly, for the configuration of FIG. 15, the active electrical element 30 is configured with connections to receive four to five different signal lines (Red Row Select, Blue Row Select, Green Row Select, Color Level, and optional Column Select) in addition to ground and voltage input connections. Although the overall system complexity is reduced by the reduction of DACs, the requirement of at least six connections may be undesirable for some applications.

FIG. 16 is a schematic illustration representing a configuration where the active electrical element 30 corresponding with a particular LED pixel is configured to receive encoded row select signals for each LED chip of the LED pixel and a single color level signal line for all of the LED chips within the LED pixel. In FIG. 16, the color level and optional column select lines may be configured the same as previously described for FIG. 15; however, the row select signals are reduced to two row select lines (Row Select RS0, Row Select RS1). In this regard, the row select lines are configured to provide an encoded digital signal (combinations of 0's and 1's) that determine which LED chip should respond to a particular color level signal. By way of a non-limiting example, the two row select lines could provide a “00” digital signal corresponding to an operating state where none of the LED chips should respond, a “01” digital signal corresponding to activation of the red LED chip, a “10” signal corresponding to activation of the blue LED chip, and a “11” signal corresponding to activation of the green LED chip. As with previous embodiments, the active electrical element 30 is configured to store the color level signal information and accordingly drive each of the LED chips in a constant manner until the next time the active electrical element 30 is activated to refresh or update the color level information. Accordingly, for the configuration of FIG. 16, the active electrical element 30 is configured with connections to receive three to four different signal lines (Row Select RS0, Row Select RS1, Color Level, and optional Column Select) in addition to ground and voltage input connections. Accordingly, the reduction of at least one connection represents an improvement in reduced PCB complexity compared with the embodiments of FIGS. 14 and 15.

FIG. 17 is a schematic illustration representing a configuration where the active electrical element 30 of a particular LED pixel is configured to receive a row select signal, a color level signal, and one or more color select signals for the red, green, and blue LED chips that are included within the LED pixel. In FIG. 17, the row select signal is configured the same as the configuration of FIG. 14; however, the signal for color level (e.g., the brightness or grey level) of each of the LED chips is controlled by a single signal line. In this regard, each column may be configured with a single DAC as previously described. In other embodiments, a single DAC may be configured to provide signals for color level to multiple columns of LED pixels. In order to determine which of the LED chips within the LED pixel should respond to a particular color level signal, two color select lines (Color Select 0, Color Select 1) are configured to provide an encoded digital signal (combinations of 0's and 1's) that determine which LED chip should respond to a particular color level signal. By way of a non-limiting example, the two color select lines could provide a “00” digital signal corresponding to an operating state where none of the LED chips should respond, a “01” digital signal corresponding to activation of the red LED chip, a “10” signal corresponding to activation of the blue LED chip, and a “11” signal corresponding to activation of the green LED chip. Accordingly, for the configuration of FIG. 17, the active electrical element 30 is configured with connections to receive four different signal lines (Row Select, Color Level, Color Select 0, Color Select 1) in addition to ground and voltage input connections.

FIG. 18 is a schematic illustration representing a configuration similar to both the configurations of FIG. 16 and FIG. 17. In particular, FIG. 18 represents a configuration independent notation that could represent either of the configurations of FIG. 16 or FIG. 17. In FIG. 18, the active electrical element 30 includes a color level line which is the same as the color level lines in FIG. 16 and FIG. 17. The active electrical element 30 of FIG. 18 additionally includes a device select (DS) line and two color select lines (CS0 and CS1). The DS line is configured to provide a device select signal that may include at least one of a row select signal and a column select signal. The CS0 and CS1 lines are configured to provide encoded signals that could correspond to either the Row Select RS0 and Row Select RS1 lines of FIG. 16 or the Color Select 0 and Color Select 1 lines of FIG. 17. In this regard, the active electrical element 30 may be configured to control a certain number of operating conditions with a few number of connections. The DS line corresponds with either the Column Select line of FIG. 16 or the Row Select line of FIG. 17.

FIG. 19 is a schematic illustration representing a configuration where the active electrical element 30 corresponding with a particular LED pixel is configured to receive a single row select signal line and a single color level signal line for all LED chips of the LED pixel. In FIG. 19, the color level and optional column select lines may be configured the same as previously described for FIG. 15; however, the row select signals are combined into a signal row select line. In this regard, the single row select line may be configured to send an encoded signal that separately corresponds to each of the LED chips within the LED pixel. The encoded signal may comprise an analog signal that comprises at least one of a variable amplitude signal, a variable frequency signal, or a variable phase signal. The encoded signal may also comprise a multiplexed or multiple level logic signal. In certain embodiments, the row select line may be configured to provide a signal with different voltage states that correspond to different ones of the LED chips. For example, the row select line may be configured as a four-level signal line where each of the four signal levels corresponds to one of the following operational conditions: no LED chips selected, red LED select, blue LED select, and green LED select. In certain embodiments, an additional active electrical element may be provided to further facilitate processing of the four-level signal line. The additional active electrical element may be provided within each LED package or separately from each LED package. As with previous embodiments, the active electrical element 30 is configured to store the color level signal information and accordingly drive each of the LED chips in a constant manner until the next time the active electrical element 30 is activated to refresh or update the color level information. Accordingly, for the configuration of FIG. 19, the active electrical element 30 is configured with connections to receive two to three different signal lines (Row Select (multi-Level), Color Level, and optional Column Select) in addition to ground and voltage input connections. This configuration is desirable for applications with reduced-complexity, such as the 4-connection configurations previously described (e.g., FIG. 2E).

FIG. 20 is a schematic illustration representing a configuration where the active electrical element 30 corresponding with a particular LED pixel is configured to receive a single row select signal line and a single color level signal line for all LED chips of the LED pixel. FIG. 20 is similar to the configuration of FIG. 19 and includes the color level and optional column select lines as previously described. In FIG. 20, the row select signal line may be configured to send an encoded signal, such as an encoded digital signal that is asynchronous, portions of which separately correspond to each of the LED chips within the LED pixel. In certain embodiments, the encoded signal comprises different pulses that correspond to each of the red LED select, blue LED select, green LED select, and no LED select operational conditions. Other operational states may be addressed as well by extending the coding schemes. In this manner, the active electrical element 30 may comprise a shift register that cycles through each of the operational states (e.g., no select, red select, blue select, green select) sequentially with each pulse of the encoded signal. In order to prevent the shift register from getting out of sync, the encoded signal may also comprise a pulse code at the end of each cycle to reset the shift register to the beginning of the next cycle. In addition to sequential pulses, the row select line may comprise other encoded signals that identify and correspond to different ones of the four or more operational states mentioned above. Accordingly, for the configuration of FIG. 20, the active electrical element 30 is configured with connections (e.g., the contact pads 38 of FIG. 2A) to receive two to three different signal lines (Row Select (encoded), Color Level, and optional Column Select) in addition to ground and voltage input connections. As with the configuration of FIG. 19, the configuration of FIG. 20 is desirable for applications with reduced-complexity, such as the 4-connection configurations previously described (e.g., FIG. 2E).

FIG. 21 is a block diagram schematic illustrating a system level control scheme for an LED display panel where each active electrical element of an LED pixel array is configured to receive signal lines according to the embodiment of FIG. 20. In FIG. 21, input signals, the signal decoder, the control element, the row/column decoder, the panel position input, the calibration table input, and the plurality of DACs may be provided as previously described for FIG. 13. In FIG. 21, no column select lines are included and an optional DAC decoder element is arranged to allow selection of the proper DAC element to receive data provided by a common data bus. In other embodiments, the control element may be configured to include DAC decoding capabilities and, accordingly, the DAC decoder element may not be required. Depending on the number of output pins available on a particular FPGA or other control element, a separate row/color decoder may also not be required.

FIG. 22 is a partial plan view illustrating a routing configuration for an LED panel 112 that is configured for operation according to the configuration of FIG. 20 and FIG. 21. In FIG. 22, a plurality of LED packages 26 are arranged in rows and columns to form an LED pixel array. Each LED package 26 may include the plurality of LEDs (e.g., 28-1 to 28-3 of FIG. 2) that form an LED pixel, the active electrical element (30 of FIG. 2), and the plurality of package bond pads 48-1 to 48-4 as previously described. As illustrated in FIG. 22, the plurality of LED packages 26 are connected to a plurality of color level control lines 114-1 to 114-4 that correspond to the color level select line of FIG. 20 and a plurality of row select control lines 116-1 to 116-3 that correspond to the row select line of FIG. 20. For the LED package 26 that is labeled in FIG. 22, the package bond pad 48-1 is connected to the color level control line 114-1, and the package bond pad 48-3 is connected to the row select control line 116-3. The package bond pad 48-2 is connected to a voltage input line 118-1 of a plurality of voltage input lines 118-1 to 118-4 and the package bond pad 48-4 is connected to a ground connection plane (not shown). In certain embodiments, the plurality of color level control lines 114-1 to 114-4 and the plurality of row select control lines 116-1 to 116-3 may be arranged on different levels or planes of a multiple-layer connector interface with one or more dielectric layers arranged therebetween for electrical insulation. For example, the row select control lines 116-1 to 116-3 may be arranged along a first plane that is closest to the plurality of LED packages 26. The plurality of color level control lines 114-1 to 114-4 and the plurality of voltage input lines 118-1 to 118-4 may be arranged along a different plane at a greater distance away from the plurality of LED packages 26. Finally, a ground connection plane (not shown) may be arranged along another different plane at a greater distance away from the plurality of LED packages 26 than the plurality of color level control lines 114-1 to 114-4 and the plurality of voltage input lines 118-1 to 118-4. A plurality of vias 120 may be arranged through the multiple-layer connector interface to provide corresponding connections with the package bond pads 48-1 to 48-4. FIG. 22 illustrates only one of many configurations for a routing configuration of the LED panel 112. In other embodiments, the various lines 114-1 to 114-4, 116-1 to 116-3, and 118-1 to 118-4 may be provided in different arrangements of vertical and horizontal configurations, including but not limited to, all vertical and all horizontal configurations.

FIG. 23 is a schematic illustration representing a configuration where the active electrical element 30 corresponding with a particular LED pixel is configured to receive all-digital communication for row, column, and/or color select signals. In addition, two-way communication may be achieved by one of many standard or custom protocols. As such, many additional tasks are enabled such as communication handshaking, addressing, status reporting, and a more extensive command structure. Stated differently, the active electrical element comprises a serial communication element. In this manner, a serial input/output line is configured to provide digital signals to the active electrical element 30 according to one of various serial communication link techniques. Serial communication techniques typically involve sending or streaming data in single bits sequentially over time. An optional clock input may be configured to receive a clock signal that provides cycling information for the LED pixel. In certain embodiments, serial communication (e.g., sending or receiving) may comprise high bit rates with differential signaling, including but not limited to low voltage differential signaling (LVDS), transition-minimized differential signaling (TDMS), current mode logic (CML), and source-coupled logic (SCL). In this regard, the active electrical element 30 may be configured to receive an optional differential input/output line and an optional clock differential input/output line. Certain serial communication techniques may be configured with self-clocking configurations or configurations for receiving self-clocking signals, and, accordingly, the clock input may not be required. Such self-clocking configurations may comprise a decoder element within the active electrical element that includes various decoding capabilities for clock recovery, such as 8b/10b encoding, Manchester coding, phase coding, pulse counting with or without a timed reset, isochronous signal coding, or anisochronous signal coding. Other communication techniques may include inter-integrated circuit (I²C) protocol, I3C protocol, serial peripheral interface (SPI), ethernet, Fibre Channel (FC), universal serial bus (USB), IEEE 1394 or FireWire, HyperTransport (HT), InfiniBand (IB), digital multiplex (DMX), DC-BUS or other power line communication protocols, avionics digital video bus (ADVB), serial input/output (SIO), controller area network (CAN), ccTalk protocol, CoaXPress (CXP), musical instrument digital interface (MIDI), MIL-STD-1553, peripheral component interconnect express (PCI Express), profibus, RS-232, RS-422, RS-423, RS-485, serial digital interface (SDI), serial AT attachment (Serial ATA), serial attached SCSI (SAS), synchronous optical networking (SONET), synchronous digital hierarchy (SDH), SpaceWire, UNI/O bus, and 1-Wire, among others. For some configurations, the active control element 30 is configured to operate (e.g., send or receive) with at least a subset of signals that are compatible with one of the above protocols, including but not limited to the I²C protocol. When arranged for all-digital communication, the active electrical element 30 is configured to latch input data, implement other logic, and provide the color level, or grey level, to LED pixels of a display. In certain embodiments, the active electrical element 30 may comprise a DAC-controlled current driver where one or more DACs are included within the active electrical element 30 with current driving output. In certain embodiments, the active electrical element 30 comprises a PWM driver or current source that is configured to independently drive each LED of an LED pixel based on digital input signals. When the active electrical element 30 is arranged for all digital communication, routing for an LED pixel array may be simplified. In this regard, each active electrical element 30 may only need to be configured to receive as little as one communication or signal line, such as the serial input/output line illustrated in FIG. 23, in certain embodiments.

FIG. 24 is a block diagram schematic illustrating a system level control scheme for an LED display panel where each active electrical element of an LED pixel array is configured to receive signal lines according to the embodiment of FIG. 23. In FIG. 24, input signals, the signal decoder, the panel position input, and the calibration table input may be provided as previously described for FIG. 13. In certain embodiments, the control element comprises one or more a serial communication interfaces or serial communication elements as previously described. Accordingly, no DAC elements are needed, thereby providing a simplified configuration compared with the block diagram of FIG. 21. Depending on the number of output pins available on a particular FPGA or other control element, a separate row/color decoder may also not be required. As illustrated, the output of the control element may communicate directly to the LED array with a plurality of serial outputs in communication with a plurality of serial lines or strings of LEDs of the LED array. In FIG. 24, each string of LEDs is shown with two columns for illustrative purposes. In practice, the strings of LEDs may be arranged in rows and columns of different sizes and numbers, or the electrical connections for each string may not follow the rows and columns as shown.

FIG. 25 is a partial plan view illustrating a routing configuration for an LED panel that is configured for operation according to the configuration of FIG. 23. In FIG. 25, a plurality of LED packages 26 are arranged in rows and columns to form an LED pixel array. Each LED package 26 may include the plurality of LEDs (e.g., 28-1 to 28-3 of FIG. 2) that form an LED pixel, the active electrical element (e.g., 30 of FIG. 2), and the plurality of package bond pads 48-1 to 48-4 as previously described. In this configuration, the control lines 116-1 to 116-4 correspond to the serial input/output line of FIG. 23, the first and second voltage input lines 118-1 to 118-4 and 120-1 to 120-4, and the ground connection lines 122-1 to 122-4 illustrated. As illustrated, no color level control lines from DACs (e.g., 114-1 to 114-4 of FIG. 22) are required, thereby providing a simplified PCB routing configuration. In FIG. 25 input electrical connections that include the control lines 116-1 to 116-4, the voltage lines 118-1 to 118-4, 120-1 to 120-4, and the ground lines 122-1 to 122-4 are all arranged along the same plane or layer of the LED panel. This configuration provides a more simple structure and fabrication process, as well as reduced costs. In other embodiments, the control lines 116-1 to 116-4, voltage lines 118-1 to 118-4, 120-1 to 120-4, and the ground lines 122-1 to 122-4 may be configured on different planes with different arrangements of dielectric layers and vias to make the various connections to each LED package 26. In FIG. 25, the control lines 116-1 to 116-4, voltage lines 118-1 to 118-4, 120-1 to 120-4, and the ground lines 122-1 to 122-4 are illustrated with long linear segments across the LED panel. In certain embodiments, the control lines 116-1 to 116-4, voltage lines 118-1 to 118-4, 120-1 to 120-4, and the ground lines 122-1 to 122-4 may be arranged in other configurations, such as comb routing or other chain configurations that may reduce crosstalk between various lines. In certain embodiments, the control lines 116-1 to 116-4, voltage lines 118-1 to 118-4, 120-1 to 120-4, and the ground lines 122-1 to 122-4 may not be registered with particular rows and columns of LED packages 26. For example, the control lines 116-1 to 116-4, voltage lines 118-1 to 118-4, 120-1 to 120-4, and the ground lines 122-1 to 122-4 may be configured to connect and communicate with subgroups of the LED packages 26 that are arranged in blocks or other shapes across the LED panel.

In certain embodiments, signal communication between a control element and LED packages of an LED display may comprise sending a control signal from the control element that includes a plurality of data packets. A particular data packet may include control information such as color select data and brightness level data for an individual LED package of an array. In certain embodiments, a data packet may comprise a file size that includes a range including as low as a single bit of data to much larger file sizes (e.g., large video files). Each data packet may also include a command code that is configured as an identifier or a series of identifiers that enables each LED package of the array to receive the command code and either respond to the data packet or pass the data packet along to the next LED package. In this manner, the LED packages may be arranged to receive different data packets from the control signal in a cascading manner.

FIGS. 26A and 26B are schematic diagrams illustrating arrangements of an exemplary data packet 124 according to embodiments disclosed herein. The data packet 124 is included in a data stream 126 that is sent via a control line from the control element 18 to the active electrical element 30 of the LED package 26. In certain embodiments, the data stream 126 may include a plurality of data streams, including a cascade approach where the data stream 126 comprises a plurality of sub-data streams. In certain embodiments, the LED package 26 forms one or more pixels (e.g., 12 of FIG. 1A) as previously described. There may be additional LED packages arranged before or after the LED package 26 that are configured to receive the data stream 126. In this manner, the LED package 26 may receive the data packet 124 directly from the control element 18 or through another LED package that is arranged in the data stream 126 and between the control element 18 and the LED package 26. The data packet 124 may include an information or data section (indicated as “Data”) for selecting and operating one or more LED chips of the LED package 26, including separate color select and brightness level data for each LED chip that is arranged within the LED package 26. The information or data may also include setup data, calibration data, temperature compensation data, and option select data, among others. Additionally, the data packet 124 may include instructions for turning on or off one or more LED chips of the LED package 26. In certain embodiments, at least some of the information or data from the data packet 124 may be stored in a register within the LED package 26 for later use. For applications where the LED package 26 forms one or more LED pixels that include multiple LED chips (e.g., red, green, and blue LED chips), the information or data may comprise data subsets that correspond to individual ones of the LED chips. The data packet 124 may also include a section that comprises a command code (indicated as “Command”) that is configured as an identifier or a series of identifiers for the data packet 124 that identifies how the active electrical element 30 should respond to the data packet 124. In particular, the command code is configured to identify an action for the active electrical element 30 to take. In certain embodiments, the action comprises passing the data packet 124 through the LED package 26, or transmitting or retransmitting the data packet 124 through an output port of the LED package 26. In certain embodiments, the action comprises performing an internal action within the LED package 26 such as driving one or more of the LED chips within the LED package 26 and transmitting the data packet 124 through the LED package 26. As used herein, an internal action to the LED package 26 may include setting up or changing of a persistent state for a time frame defined by the data packet 124 or any other associated data packets for the given time frame. The persistent state may include one or more of turning one or more LED chips on or off, changing color or brightness levels of the LED chips, or setting up or updating calibration data, among others. In certain embodiments, the action comprises driving one or more of the LED chips within the LED package 26 without transmitting the data packet 124 through the LED package 26. In certain embodiments, the action comprises transmitting the data packet 124 without performing any other actions internal to the LED package 26. Such actions may at least be partially based one or more other data packets previously received by the LED package 26. In further embodiments, another data packet, or a second data packet, that is received by the LED package 26 may comprise a second command code that identifies a second action to take, the second action comprising transmitting the second data packet through the LED package 26. In other embodiments, the second action comprises driving one or more of the LED chips within the LED package 26 and transmitting the second data packet through the LED package 26. In this manner, the data packet 124 is configured with self-identification. In certain embodiments, the data packet 124 may comprise information that is configured to provide data handshaking with another LED package in the data stream 126. Data handshaking capabilities may include a beginning of packet section (indicated as “BOP”) and/or an end of packet section (indicated as “EOP”) of the data packet 124 such that the LED package 26 can acknowledge receipt and/or transfer of the data packet 124. In certain embodiments, the data steam 126 may comprise an empty space section (indicated as “Space”) that is a period of no data or an empty transmission period that is arranged before or after the data packet 124 in the data stream 126. The period of no data transmission may be configured to control communication speed and prevent buffer overrun of the control signal for the LED package 26. For example, if multiple LED packages 26 with different communication speeds or clocking configurations are arranged to receive different data packets from the data stream 126 in a cascading manner, data overrun can occur. Accordingly, the period of no data transmission may be provided to ensure communication effectively runs at a controlled or slower speeds to avoid or reduce buffer overrun. The period of no data transmission may also be configured to signal a reset or restart condition, or signal a next frame condition. The period of no data transmission may be configured at different locations relative to the data packet 124, such as after the data packet 124 as illustrated in FIG. 26A, or before the data packet 124 as illustrated in FIG. 26B. In certain embodiments, the data packet 124 may include other commands, such as basic on or off instruction for the corresponding LED package 26.

FIG. 27 is a schematic diagram illustrating a cascading flow of a plurality of data packets DP₁, DP₂ . . . DP_(n) from the control element 18 to a plurality of LED packages 26-1, 26-2 . . . 26-n. In certain embodiments, any number (n) of LED packages may be provided to form an LED display. As illustrated, the control element 18 is configured to send the plurality of data packets DP₁, DP₂ . . . DP_(n) along the data stream 126 to the plurality of LED packages 26-1, 26-2 . . . 26-n. Each of the data packets DP₁, DP₂ . . . DP_(n) may be configured, for example, as described for the data packet 124 of FIG. 26A or 26B. A grouping of the data packets (e.g., one or more combinations of DP₁, DP₂ . . . DP_(n)) may form one of a plurality of data sets 128-1, 128-2 . . . 128-n that correspond to a particular grouping of the data packets DP₁, DP₂ . . . DP_(n) that is received by a particular LED package 26-1, 26-2 . . . 26-n. For example, the data set 128-1 corresponds to the grouping of data packets DP₁, DP₂ . . . DP_(n) that is received by a first LED package 26-1, the data set 128-2 corresponds to the grouping of data packets DP₂ . . . DP_(n) that is received by a second LED package 26-2, and so on. In certain embodiments, a particular data packet (e.g., a first data packet DP₁) is configured for a corresponding LED package (e.g., the first LED package 26-1). In this manner, the data packets DP₁, DP₂ . . . DP_(n) are received by the first LED package 26-1, which is configured to take an action based on a first command code of the first data packet DP₁, remove the first data packet DP₁ from the data stream 126, and pass through or retransmit the data packets DP₂ . . . DP_(n) to the adjacent LED package 26-2. In a similar manner, the LED package 26-2 is configured to take action and remove the data packet DP₂ and pass through or retransmit the remaining data packets DP_(n). This sequence continues until the remaining data packet DP_(n) of the data set 128-n is received by the remaining LED package 26-n. For certain display applications, each of the LED packages 26-1, 26-2 . . . 26-n will retain an operating state from their corresponding data packet DP₁, DP₂ . . . DP_(n) until the control element 18 sends a new data set 128-1 for the corresponding LED package 26-1, 26-2 . . . 26-n. In certain embodiments, the control element 18 may be configured to provide a portion of the data stream 126, such as a bit pattern/code or a transmission delay, that indicates to the LED package 26-1, 26-2 . . . 26-n that the previous data set 128-1, 128-2 . . . 128-n is complete and to look for a next data set 128-1, 128-2 . . . 128-n. For transmission delays between different data sets 128-1, 128-2 . . . 128-n, a time delay may include a range from 1 microsecond to 0.1 seconds that provides a sufficient timeout for the LED packages 26-1, 26-2 . . . 26-n to begin looking for the next data set 128-1, 128-2 . . . 128-n. For LED display applications, each data set 128-1, 128-2 . . . 128-n may correspond to a data frame or a video frame for the LED display. For other LED applications, each data set 128-1, 128-2 . . . 128-n may correspond to an operating state such as a general illumination color point and/or brightness level, or a static image to be collectively provided by the LED packages 26-1, 26-2 . . . 26-n. In certain embodiments, the first data packet DP₁ that is configured for the first LED package 26-1 may comprises a same data length as the second data packet DP₂. In other embodiments, the first data packet DP₁ may comprise a data length that is larger than a data length of the second data packet DP₂ in order to transfer more information, such as color select data, brightness level data, setup data, calibration data, temperature compensation data, and/or option select data to the first LED package 26-1.

FIG. 28 is a schematic diagram illustrating a cascading flow of the plurality of data packets DP₁, DP₂ . . . DP_(n) from the control element 18 to the plurality of the LED packages 26-1, 26-2 . . . 26-n and a flow of one or more talk-back data packets TB₁, TB₂ . . . TB_(n) to the control element 18. The control element 18 and the data stream 126 provide the data sets 128-1, 128-2 . . . 128-n with groupings of the data packets DP₁, DP₂ . . . DP_(n) to the LED packages 26-1, 26-2 . . . 26-n as described for FIG. 27. In FIG. 28, the first LED package 26-1 is configured to receive and take an action to remove the first data packet DP₁ from the data stream 126 and subsequently replace the first data packet DP₁ with a first talk-back data packet TB₁ in the data set 128-2 or the data stream 126 exiting the first LED package 26-1. In a similar manner, the remaining LED packages 26-2 . . . 26-n may be configured to receive corresponding data packets DP₂ . . . DP_(n) and subsequently replace them with corresponding talk-back data packets TB₂ . . . TB_(n). The talk-back data packets TB₁, TB₂ . . . TB_(n) may then form a data set 128-c that is configured to communicate information concerning the LED packages 26-1, 26-2 . . . 26-n back to the control element 18 for monitoring. In certain embodiments, the talk-back data packets TB₁, TB₂ . . . TB_(n) are configured to communicate one or more states of the LED packages 26-1, 26-2 . . . 26-n, such as one or more of operating temperature, operating current, or other operating states such that the control element 18 may alter or add additional data to subsequent data sets 128-1, 128-2 . . . 128-n based on one or more of the talk-back data packets TB₁, TB₂ . . . TB_(n). The talk-back data packets TB₁, TB₂ . . . TB_(n) may also be configured to provide data checksum parity, or other data verification to the control element 18. In such embodiments, the command codes of one or more of the data packets DP₁, DP₂ . . . DP_(n) may include codes or signals configured to direct or prompt the active electrical element 30 of corresponding LED packages 26-1, 26-2 . . . 26-n to provide the talk-back data packets TB₁, TB₂ . . . TB_(n). As such, one or more of the LED packages 26-1, 26-2 . . . 26-n and the corresponding active electrical elements within each of the LED packages 26-1, 26-2 . . . 26-n may be configured to receive input data (e.g., one or more of the data packets DP₁, DP₂ . . . DP_(n)) and introduce additional data (e.g., one or more of the talk-back data packets TB₁, TB₂ . . . TB_(n)) to the data stream 126.

FIG. 29 is a schematic diagram illustrating a cascading flow of the plurality of data packets DP₁, DP₂ . . . DP_(n) from the control element 18 that additionally includes data packets DP_(ALL-1), DP_(ALL-2) that are configured to provide information to all of the LED packages 26-1, 26-2 . . . 26-n that receive the data stream 126. The control element 18 and the data stream 126 provide the data sets 128-1, 128-2 . . . 128-n with groupings of the data packets DP₁, DP₂ . . . DP_(n) to the LED packages 26-1, 26-2 . . . 26-n as described for FIG. 27. In certain embodiments, the data sets 128-1, 128-2 . . . 128-n additionally include one or more of the data packets DP_(ALL-1), DP_(ALL-2) that are configured as common or broadcast data packets for all of the LED packages 26-1, 26-2 . . . 26-n. In this regard, the first LED package 26-1 is configured to receive and respond to the data packets DP_(ALL-1), DP_(ALL-2) and additionally pass or retransmit the data packets DP_(ALL-1), DP_(ALL-2) along the data stream 126 so that the remaining LED packages 26-2 . . . 26-n may also receive and respond accordingly. In certain embodiments, one or more of the data packets DP_(ALL-1), DP_(ALL-2) direct all of the LED packages 26-1, 26-2 . . . 26-n to turn on or turn off, or provide a brightness level for all of the LED packages 26-1, 26-2 . . . 26-n in response to user input or ambient light sensing. In other embodiments, one or more of the data packets DP_(ALL-1), DP_(ALL-2) may be configured to direct the LED packages 26-1, 26-2 . . . 26-n to provide the talk-back data packets TB₁, TB₂ . . . TB_(n) as described for FIG. 28. In certain embodiments, the same data set 128-1, 128-2 . . . 128-n may include a first data packet DP_(ALL-1) and a second data packet DP_(ALL-2), each of which provides a different common instruction to the LED packages 26-1, 26-2 . . . 26-n, such as DP_(ALL-1) instructing the LED packages 26-1, 26-2 . . . 26-n to turn on and DP_(ALL-2) providing a common brightness setting for the LED packages 26-1, 26-2 . . . 26-n. In FIG. 29, the data packets DP_(ALL-1), DP_(ALL-2) are illustrated at the beginning and the end of the data sets 128-1, 128-2 . . . 128-n; however, in other embodiments, the data packets DP_(ALL-1), DP_(ALL-2) may be arranged in any location within the data sets 128-1, 128-2 . . . 128-n. In certain embodiments, the data packets DP_(ALL-1), DP_(ALL-2) may be retransmitted through the LED package 26-n to form the data set 128-c that is received by the control element 18.

FIG. 30 is a schematic diagram illustrating a cascading flow of the plurality of data packets DP₁, DP₂ . . . DP_(n) from the control element 18 that additionally includes one or more continuation data packets CDP₂ that are configured to provide additional information to at least one of the LED packages 26-1, 26-2 . . . 26-n. The control element 18 is configured to provide the data sets 128-1, 128-2 . . . 128-n that include the data packets DP₁, DP₂ . . . DP_(n) to the LED packages 26-1, 26-2 . . . 26-n as described for FIG. 27. In certain embodiments, the data sets 128-1, 128-2 . . . 128-n additionally include the continuation data packet CDP₂ that is configured to provide additional data or information to at least one of the LED packages 26-1, 26-2 . . . 26-n (e.g., a second LED package 26-2 in FIG. 30). In this regard, the continuation data packet CDP₂ is arranged after the data packet DP₂ and before the data packet DP₃ in the data sets 128-1, 128-2 . . . 128-n of the data stream 126. Additionally, a command code of the continuation data packet CDP₂ may be configured such that the first LED package 26-1 passes the continuation data packet CDP₂ through and the second LED package 26-2 removes and responds to the continuation data packet CDP₂ after removing and responding to the data packet DP₂. In certain embodiments, the continuation data packet CDP₂ includes color select data and/or brightness level data that may be additional to color select data and/or brightness level data received from the data packet DP₂. In certain embodiments, the continuation data packet CDP₂ includes at least one of setup data, option select data, and calibration data. For example, in certain embodiments, the active electrical element 30 of one or more of the LED packages 26-1, 26-2 . . . 26-n may be arranged without flash memory and continuation data packets CDP₂ as disclosed herein may be configured to provide one or more transfer functions following a reset or an initial start-up condition. The transfer functions may comprise temperature compensation information, gamma functions, and the like.

According to embodiments disclosed herein, a plurality of LED packages may be serially arranged to receive a cascading flow of data packets. The plurality of LED packages may form an array of LED packages that may form at least a portion of an LED display panel, an LED sign panel, or a general lighting panel. In such embodiments, one or more of the LED packages may comprise an active electrical element as previously described that receives and takes actions to one or more of the data packets. In certain embodiments, the array of LED packages may be arranged on a panel in a serpentine arrangement that is configured to provide the cascading flow of data packets while also providing a reduced footprint of electrical routing or traces between the LED packages.

FIG. 31 is a partial plan view illustrating a routing configuration for an LED panel 130 that is configured for operation according to embodiments disclosed herein. In FIG. 31, a plurality of LED packages 26 are arranged in rows and columns to form an LED pixel array. Each LED package 26 may include the plurality of LEDs (e.g., 28-1 to 28-3 of FIG. 2) that form an LED pixel, the active electrical element (e.g., 30 of FIG. 2), and a plurality of package bond pads 48-1 to 48-4 as previously described. In FIG. 31, the package bond pads 48-1, 48-3 of each LED package 26 are configured as communication ports for sending and receiving a cascading flow of data packets of a data stream. In particular, each package bond pad 48-3 is preassigned as an input port (indicated as “DIN” for data-in) for the data stream, and each package bond pad 48-1 is preassigned as an output port (indicated as “DOUT” for data-out) for the data stream. Each package bond pad 48-2 is configured as a voltage port (VDD) and each package bond pad 48-4 is configured as a ground port (GND). In this manner, a data stream may be received at the package bond pad 48-3 of the LED package 26 at the lower right corner of the LED panel 130 (designated as “Input”). At least a portion of the data stream may then exit the LED package 26 via the package bond pad 48-1 to be received by an adjacent LED package 26. A plurality of communication bus lines 132-1 to 132-3 for the data stream are arranged to connect the package bond pad 48-1 of one LED package 26 with the package bond pad 48-3 of the next LED package 26. In certain embodiments, the communication bus lines 132-1 to 132-3 are arranged to serially connect the LED packages 26 in a serpentine manner. In FIG. 31, the communication bus lines 132-1 to 132-3 serially connect the LED packages 26 from right to left across the bottom row of the LED panel 130 and from left to right across the next row up from the bottom row. This sequence repeats for each additional row of the LED panel 130 to form the serpentine arrangement. Depending on the alternating direction of the serial connections from row to row, different ones of the communication bus lines 132-1 to 132-3 may comprise different lengths to make connections between the package bond pads 48-1 and 48-3 of serially connected LED packages 26. For example, the communication bus lines 132-1 may comprise a shorter length and alternate from row to row with the communication bus lines 132-3 that have greater lengths. As illustrated, the communication bus lines 132-2 are arranged to connect one row to another and may comprise a same or similar length as the communication bus line 132-1. In this manner, all of the communication bus lines 132-1 to 132-3 may be arranged on a same layer or plane of the LED panel 130 while providing serial connections for a data stream to the LED packages 26. While not shown, at least some power connections for the LED packages 26 may be arranged on different layers or planes than the communication bus lines 132-1 to 132-3.

FIG. 32 is a partial plan view illustrating a routing configuration for an LED panel 134 that includes a plurality of LED packages 26 with selectively assignable or bidirectional communication ports according to embodiments disclosed herein. In FIG. 32, the plurality of LED packages 26 are arranged and connected in a serpentine manner with rows and columns to form an LED pixel array. Each LED package 26 may include the plurality of LEDs (e.g., 28-1 to 28-3 of FIG. 2) that form an LED pixel, the active electrical element (e.g., 30 of FIG. 2), and the plurality of package bond pads 48-1 to 48-4 as previously described. In FIG. 32, the package bond pads 48-2 (VDD) and the package bond pads 48-4 (GND) are configured in a similar manner to FIG. 32 while the package bond pads 48-1 (D2), 48-3 (D1) of each LED package 26 are configured as communication ports for sending and receiving a cascading flow of data packets of a data stream. As illustrated, each of the package bond pads 48-1 is arranged in an upper left corner of each LED package 26 and each of the package bond pads 48-3 is arranged in a lower right corner of each LED package 26 in a similar manner to FIG. 31. In FIG. 32, the package bond pads 48-1, 48-3 are configured as selectively assignable communications ports based on how the communication bus lines 132-1 to 132-3 are arranged to input and output the data stream through each of the LED packages 26. In this regard, the communication bus lines 132-1 to 132-3 may be arranged to input or output the data stream from either of the package bond pads 48-1, 48-3 of each LED package 26. At start-up or after a reset of the LED panel 134, when a certain LED package 26 initially receives the data stream, the active electrical element of the LED package 26 is thereby configured to identify a first one of first and second communication ports (e.g., one of the package bond pads 48-1, 48-3) that receives an input signal from the data stream, selectively assign the first one of the first and second communication ports as an input port, and selectively assign a second one of the first and second communication ports (e.g., the other of the package bond pads 48-1, 48-3) as the output port. In this manner, the package bond pads 48-1, 48-3 may be configured as bidirectional communication ports within each LED package 26. As such, certain LED packages 26 may have package bond pads 48-1 assigned as input ports, while other LED packages 26 in the same LED panel 134 may have package bond pads 48-1 assigned as output ports. In certain embodiments, the active electrical element of each LED package 26 may comprise circuitry configured to selectively assign the input and output communication portions. For example, the active electrical element may comprise circuitry that includes a tri-state buffer such that the active electrical element may assign an input port and an output port in a register when an input communication signal is received. By providing such selectively assignable communication ports, the routing of the communication bus lines 132-1 to 132-3 between the LED packages 26 may be simplified with reduced lengths, thereby providing lower costs and enabling higher resolution for the LED panel 134.

FIG. 33 is a partial plan view illustrating another routing configuration for an LED panel 136 that includes the plurality of LED packages 26 with selectively assignable communication ports according to embodiments disclosed herein. In FIG. 33, the plurality of LED packages 26 are arranged and connected in a serpentine manner with rows and columns to form an LED pixel array. Each LED package 26 may include the plurality of LEDs (e.g., 28-1 to 28-3 of FIG. 2) that form an LED pixel, the active electrical element (e.g., 30 of FIG. 2), and the plurality of package bond pads 48-1 to 48-4 as previously described. In FIG. 33, some of the package bond pads 48-1 to 48-4 are provided with a different arrangement than the illustration of FIG. 32. In particular, the package bond pad 48-1 is configured as a ground port (GND) in FIG. 33, the package bond pad 48-2 remains a voltage port (VDD), and the package bond pads 48-3 (D1), 48-4 (D2) are configured as selectively assignable communication ports. In this manner, the selectively assignable communication ports are arranged closer to one another within a same LED package 26 and closer to the selectively assignable communication ports of an adjacent LED package 26. As such, the communication bus lines 132-1, 132-2 may be further simplified with reduced lengths between the LED packages 26. In particular, the communication bus lines 132-1 may form straight lines between adjacent LED packages 26 along each row of the LED panel 136. The longer communication bus lines 132-2 connect one row to another and are arranged about a periphery of the LED panel 136.

FIG. 34 is a partial plan view illustrating the routing configuration for the LED panel 136 of FIG. 33 with the addition of voltage lines 118 and ground lines 122 according to embodiments disclosed herein. By having the plurality of LED packages 26 with one or more selectively assignable communication ports (e.g., one or more of the package bond pads 48-1 to 48-4), the simplified routing arrangement of the communication lines 132-1, 132-2 allows a simplified routing arrangement for the voltage lines 118 and the ground lines 122 for the LED panel 136. In particular, such a routing configuration allows the communication lines 132-1, 132-2, the voltage lines 118, and the ground lines 122 to all be arranged on the same layer or plane of the LED panel 136. In certain applications, it may be beneficial to arrange one or more of the voltage lines 118 or the ground lines 122 on different planes than the communication bus lines 132-1, 132-2 to improve power distribution, reduce voltage sagging from trace resistance, and reduce noise from crosstalk and other sources. In certain embodiments, the communication bus lines 132-1, 132-2 and the voltage lines 118 may be arranged on a first layer or plane of the LED panel 136 and the ground lines 122 may be arranged on a second layer or plane of the LED panel 136 with electrical vias connecting the ground lines 122 to the package bond pads 48-1 of each LED package 26. Subset distribution on the second layer or plane of the LED panel 136 may be provided to reduce the number of electrical vias.

In each of the FIGS. 31-34, the LED packages 26 are illustrated with four package bond pads 48-1 to 48-4. It is understood that in certain embodiments, the LED packages 26 illustrated in any of the FIGS. 31-34 may comprise additional numbers of package bond pads. In certain embodiments, the LED packages 26 may have at least two additional package bond pads configured to provide a clock signal in and a clock signal out to provide synchronization or other timing sequences for the LED packages 26. In certain embodiments, serially connected LED packages 26 may be configured with self-clocking configurations or configurations for receiving self-clocking signals, and, accordingly, the clock input may not be required. In certain embodiments, additional package bond pads may be configured to receive additional voltage inputs for power savings. For example, one or more red LED chips within an LED package 26 may run at lower voltages with a different voltage input than one or more blue or green LED chips within the same LED package 26. Additionally, one or more logic circuitry arrangements in the active electrical element 30 may run at lower voltages with a different voltage input.

As disclosed herein, serially connected LED packages 26 may be configured with temperature or other compensation, calibration, correction, or transfer function capabilities. Such capabilities or techniques may include the use of one or more look up tables, calculations based on transfer coefficients, and combinations of look up tables with transfer coefficient calculations that provide piece-wise continuous transfer functions. In certain embodiments, one or more of the data packets DP, the continuation data packets CDP, or the common or broadcast data packets DP_(ALL) may comprise a command code that is configured to prompt an active electrical element in one or more of the LED packages 26 to allow communication from such look up tables and/or transfer coefficient calculations to a single LED package 26, a subgrouping of LED packages 26, or to all of the LED packages 26 in the data stream 126.

As disclosed herein, LED packages are disclosed that include an active electrical element configured to receive data from a data stream and take one or more actions at least partially in response to the data received. In certain embodiments, the active electrical element may take one or more actions based on a command identified by the data received from the data stream in combination with one or more of a current state of the LED package or a previous command received by the active electrical element.

FIG. 35 is a schematic diagram illustrating various inputs and corresponding actions for active electrical elements according to embodiments disclosed herein. As illustrated, the active electrical element 30 is configured to receive an input data stream 126A and act according to the data stream 126A and various inputs and internal states 138-1 to 138-n that are used to identify one or more corresponding actions 140-1 to 140-n to take. In particular, the one or more inputs and internal states 138-1 to 138-n are received by control logic 141 of the active electrical element 30. The one or more inputs or internal states 138-1 to 138-n include a current state 138-1 of the active electrical element 30 (and corresponding LED package 26), a current command 138-2 that corresponds to a command code received from a current portion of the input data stream 126A, a prior command 138-3 that corresponds to a previous command code received from a previous portion of the input data stream 126A, and one or more additional inputs ( . . . 138-n). The current state 138-1 may include a reset or startup condition for the active electrical element 30, such as resetting registers to an initial state. If the LED package 26 is arranged with bidirectional communication ports, the initial state may include resetting the bidirectional communication ports to look for input signals. The current state 138-1 may also include waiting for data input from one or more communication ports. After receiving data from the input data stream 126A, the current state 138-1 may include maintaining an operating condition of the LED package 26, or implementation of a common or broadcast command and any corresponding continuation data commands. Upon receiving the current command 138-2, the control logic 141 of the active electrical element 30 may then identify the one or more actions 140-1 to 140-n to take based on one or more combinations of control logic 141 inputs and internal states 138-1 to 138-n, and may include changing the current state 138-1. The one or more actions 140-1 to 140-n may include transmitting or retransmitting data 140-1 from the input data stream 126A to an output data stream 1268, transmitting LED data 140-2 such as a talk-back packet to the output data stream 126B, or any number of other actions 140-3, 140-4 . . . 140-n, including energizing LED chips or other elements of the LED package 26, turning on or off an output of the LED package 26, sending data to calibration registers according to the input data stream 126A received, identifying and assigning bidirectional communication ports of the LED package 26 as different ones of an input and an output port, changing data rates according to the input or output data stream 126A/126B, implementing a specific set of options for the LED package 26, or changing a driving condition of the LED package 26. In this regard, the active electrical element 30 may comprise a finite state machine that is configured to identify and take actions based on current or previous input commands and one or more finite or current states of the LED package 26.

FIG. 36 is a schematic diagram illustrating the active electrical element 30 comprising a finite state machine 142 according to embodiments disclosed herein. The active electrical element 30 may be configured according to any number of states 144-1 to 144-4 that correspond to the current state 138-1 of FIG. 35. A startup or reset state 144-1 may comprise an initial state for resetting registers and communication ports to the initial state. After the startup or reset state 144-1, the active electrical element 30 may advance to a communication port setup state 144-2 where the active electrical element 30 waits for data input from a data stream. Upon receiving data input, the active electrical element 30 may assign an input port and an output port for the corresponding LED package. Depending on the command codes received from various input signals, the active electrical element 30 may advance to one of command states 144-3, 144-4. The command state 144-3 corresponds to implementing and/or maintaining an operating condition of the individual LED package of the active electrical element 30 according to a command code received. The command state 144-4 corresponds to implementing and/or maintaining a common or broadcast operating condition for all LED packages in a data stream. In normal operation, the active electrical element 30 may advance from the startup or reset state 144-1 to the communication port setup state 144-2, before advancing and cycling between the command states 144-3, 144-4 according to various command codes received along with other conditions such as a time out condition. As illustrated, all of the various states 144-1 to 144-4 may loop back to themselves until a condition or command is provided to change the active electrical element 30 to another of the various states 144-1 to 144-4. In certain embodiments, a command or a condition may change one of the various states 144-1 to 144-4 to a different one of the various states 144-1 to 144-4, as indicated by the dashed lines between different ones of the various states 144-1 to 144-4. While only four states 144-1 to 144-4 are illustrated, the active electrical element 30 and the finite state machine 142 may have additional states according to embodiments disclosed herein. As such, FIG. 36 is provided as a high-level conceptual view of the basic operation of the active electrical element 30. It is understood that the same operation could be represented many different ways such as combining the command states into one and demoting the first command condition to a subordinate state. In certain embodiments, all states 144-1 to 144-4 may be configured with one or more timeout conditions that change a particular state 144-1 to 144-4 to a previous one of the states 144-1 to 144-4 that may ultimately force a reset condition. In this regard, the active electrical element 30 may avoid being stuck in an unresponsive state 144-1 to 144-4.

In certain embodiments disclosed herein, LED packages include active electrical elements that are configured to detect adverse operating conditions or corresponding error signals from one or more LEDs within the LED package. In certain embodiments, an active electrical element may be configured to provide and switch between both forward and reverse bias states to the one or more LEDs. A forward bias state is provided to activate or turn on the one or more LEDs, and a reverse bias state may be separately provided to the one or more of the LEDs for other capabilities, including current leakage measurements and reverse bias voltage measurements. In certain embodiments, active electrical elements may be configured to provide forward voltage monitoring and corresponding adjustments to drive signals for the one or more LEDs. LED panels are disclosed that comprise multiple LED packages configured to provide both forward and reverse bias states. The LED panels may be configured such that one or more of the LED packages are capable of running self-check routines at start-up or at other intervals or times. Such self-check routines may include comparing reverse leakage measurements with reverse leakage requirements and forward voltage measurements with forward voltage requirements for any of the LEDs within each LED package. Such self-check routines may also include a temperature assessment for any of the LEDs. In certain embodiments, the reverse leakage measurements and forward voltage measurements may be added to or may replace data that is transmitted back to a control element (e.g., 18 of FIG. 28). In response to unsuitable reverse leakage values, the active electrical element of a particular LED package may shut down a particular LED within the LED package, shut down an LED pixel within the LED package, or shut down the entire LED package during normal operation of the LED panel in order to not draw current away from other LEDs, LED pixels, or LED packages. In response to deviations in forward voltage measurements, the active electrical element of a particular LED package may responsively adjust a drive signal, such as a PWM signal, for one or more of the LEDs within the package. In certain embodiments, an exemplary self-check routine may comprise cycling through each LED to perform an initial brightness measurement, performing internal reverse leakage and/or forward voltage measurements, and providing one or more diagnostic signals via an LED color or pulse sequence for an external machine to detect and decode. In certain embodiments, the self-check routine may provide an output signal indicating at least one of a passing or a failing condition for LEDs within the package. The output signal may be communicated as a digital signal to an electrical port. In other embodiments, the output signal may be communicated as an optical signal through one or more of the LEDs within the package. In certain embodiments, the self-check routine may repeat the steps where the LEDs are electrically activated in a slower manner in order to provide a visible signal to a human observer. In this manner, the optical signal may comprise a code that can be interpreted from blinking of the one or more LEDs with predetermined colors, duration, and/or counts. In certain embodiments, the optical signal may first be communicated at high speed that is undetectable or difficult to detect by a human observer, followed by communication at lower speeds to provide human-readable code for human detection. The LED packages may be configured to perform such self-check routines automatically at power start up or the LED packages may be configured to perform such self-check routines when directly connected to a separate power source for testing. Additionally, a time delay may be provided between higher speed communication at power-on and the lower speed communication code that is significant enough so that a controller has time to send a command to stop the self-check routine before the lower speed communication is displayed or transmitted. As such, a display screen may only blink according to the higher speed communication when power is first applied and a master controller can send an all-off command almost instantly after power up. In this manner, initial blinking at higher speeds during power up will be difficult to detect by a human observer.

FIGS. 37-42 are provided as general schematic and block diagram illustrations to represent concepts related to active electrical elements described herein. While FIGS. 37-42 are illustrated as general schematic and block diagrams, various configurations and additional support elements and circuitry may be present in various embodiments. In FIGS. 37-42, any line connecting different elements may comprise a single line or multiple lines depending on the application and type of signal (e.g. analog or digital) transmitted. Again, these diagrams are intended to convey concepts in a general manner. Addition of other resistive, capacitive, and active elements may be required to achieve the desired function and performance. Other arrangements such as source and/or sink drivers are also considered. Additionally, other arrangements such as using one ADC with a multiplexer switch instead of separate ADC inputs for each node is understood to be within the scope of this disclosure. Also as before, separate voltage inputs can be used for LEDs of different voltage requirements (e.g., a separate voltage input for red LEDs than a voltage input for green or blue LEDs).

FIG. 37 is a schematic diagram illustrating embodiments where an active electrical element 30 is configured to detect normal or adverse operating conditions of at least one LED 146 according to embodiments disclosed herein. As illustrated, a driver 148 of the active electrical element 30 is substantially an analog interface of the active electrical element 30 and includes a pullup resistor R6 that is set with a high resistor value (e.g., 10,000-100,000 ohms), a threshold detector 150, and a resistor network R1-R5 of different resistor values with selection switches FET1-FET3 that are respectively coupled with the resisters R3-R5. The threshold detector 150 may include a comparator/operational amplifier configuration for communicating error (ERR) signals to the control logic 141. Such error signals may include an electrical short or open state for the LED1, among others. The control logic 141 is a digital interface of the active electrical element 30 and includes resistor select (R-Select) and PWM circuitry that are coupled with the driver 148. A cathode of the LED 146 is coupled with the pullup resistor R6, the threshold detector 150, and the resistor network R1-R5. In normal operation, the selection switches FET1-FET3 allow selection of the resistors R3-R5 to provide predetermined current limits and a selection switch FET4 is coupled with the PWM circuitry of the control logic 141 to provide brightness control for the LED 146. When the LED 146 is in an electrical short state, an error is detected as a high voltage, such as above 2 V or above 3 V, and a corresponding error signal is communicated to the control logic 141. When the LED 146 is in an electrical open state, an error is detected as a low voltage, such as below 0.5 V depending on the specific resistor selection. While only the LED 146 is illustrated, the concepts described herein are also applicable to multiple LED arrangements, where separate or multiplexed threshold detectors 150 are configured with each LED. As with previously described embodiments, the active electrical element 30 as configured in FIG. 37 may be incorporated into the same LED package as one or more LEDs (e.g. LED 146). Additionally, the active electrical element 30 may be configured to communicate with and respond to commands from another control element (e.g., the control element 18 of FIG. 1B).

FIG. 38 is a schematic diagram illustrating embodiments where the active electrical element 30 is configured to provide both forward and reverse bias states to at least one LED 146 according to embodiments disclosed herein. In certain embodiments, the control logic 141 includes a reverse bias control output signal that, with appropriate active elements, is configured to supply either near-Vss or near-Vdd voltage levels to the LED 146 in accordance with the output signal. Since the nomenclature “reverse bias” implies that a high level on the control logic 141 output produces a reverse bias condition, the output signal could simply be coupled with an inverter 152 that is provided in the driver 148. As such, the LED 146 may be either forward biased or reverse biased depending on a particular operating state. The inverter 152, or inverter logic element, may have sufficient output characteristics to drive the LED 146. As with other aspects, the addition of other elements may be required to meet all requirements. In FIG. 38, an ADC 154 is configured to detect a voltage at the LED 146 relating to an operating condition of the LED 146. As such, the ADC 154 is arranged to replace the threshold detector 150 of FIG. 37. In certain embodiments, the ADC 154 comprises at least one of a resistor-capacitor (RC) circuit or analog filter that is arranged in the driver 148 and digital filter circuitry that is arranged in the control logic 141. The ADC 154 may further comprise a comparator, a sampling element with digital feedback, and additional filtering in the digital domain. Other arrangements/methods for analog to digital conversion are contemplated. In order to measure an operating condition such as reverse leakage of the LED 146, the control logic 141 may apply a reverse bias to the LED 146 such that an anode of the LED 146 becomes near 0 V. In a reverse biased state with the PWM circuitry turned off, the cathode of the LED 146 coupled to the pullup resistor R6 would be near V_(dd) if the LED 146 demonstrates suitably low reverse leakage. If the LED 146 is leaky under the reverse biased state, then the cathode of the LED 146 would have a lower voltage. This can be sensed with the ADC 154 or limit sensor and used by the control logic 141 to take appropriate action such as shut down the LED 146 and notify the master control element 18 through the communication protocol. In this regard, the ADC 154 may form a level sensor that is configured to provide an error signal while the LED 146 is in a reverse bias state. As such, the ADC 154 is configured to detect a voltage relating to an operating condition of the LED 146 while the LED 146 is in a reverse bias state.

In other embodiments, the control logic 141 may shut down one or more LEDs within an LED package or the control logic 141 may shut down an entire LED package in response to detected reverse leakage. In still other embodiments, the control logic 141 may adjust control signals to the LED 146 in response to detected reverse leakage. As illustrated, the driver 148 may include the resistor network R1-R5 and the selection switches FET1-FET4 and the control logic 141 may include the R-Select circuitry and the PWM circuitry as described for FIG. 37. As mentioned above, during a reverse biased state for the LED 146, the PWM circuitry would be switched off. In certain embodiments, such configurations of the active electrical element 30 may allow for adjustment and improved control of operating conditions of the LED 146 beyond detecting voltages levels and responding only to pass and fail states. The resistor network R1-R5 serves as a current limiting circuit for the LED 146 and in this manner, without active feedback, doesn't precisely control the current of the LED 146 in response to small LED voltage changes. These changes are generally observed over the life of the LED 146. The forward voltage level feedback of the LED 146 from the ADC 154 may be used as part of a calculation to determine and/or adjust a PWM duty cycle for the LED 146. For example, if the ADC 154 detects a decrease in forward voltage levels for the LED 146, the control logic 141 may responsively increase the PWM duty cycle for the LED 146 to compensate for the brightness difference that would otherwise be observed. This pseudo-current control may be preferred over other methods of current control because of it requires fewer resources (e.g., additional chip space and power) to implement. Along with the forward voltage level feedback of the LED 146, transfer curves, temperature compensation data, and input brightness level data may also be part of the calculation for determining and adjusting the PWM duty cycle. Additionally, since the ADC 154 can provide voltage level monitoring of the LED 146 to the control logic 141, electrical short or electrical open states for the LED 146 may also be detected. In this manner, the ADC 154 is configured to detect a voltage relating to an operating condition, such as forward voltage levels, of the LED 146 while the LED 146 is in a forward bias state. According to embodiments disclosed herein, the ADC 154 may be configured to transmit measured data (e.g., reverse leakage and forward voltage measurements) to the active electrical element 30 for serial output to a master control element (e.g., the control element 18 of FIG. 1B). While only the LED 146 is illustrated in FIG. 38, the concepts described herein are also applicable to multiple LED arrangements, where separate ADCs 154 are configured with each LED or a network of switches (e.g., a multiplexer) allows one ADC 154 to take voltage measurements from several LEDs. As with previously described embodiments, the active electrical element 30 as configured in FIG. 38 may be incorporated into the same LED package as one or more LEDs (e.g., LED 146).

FIG. 39 is a schematic diagram illustrating embodiments where the resistor network R1-R5 and the corresponding selection switches FET1-FET3 of FIG. 38 are replaced with a current source 156 in the active electrical element 30 according to embodiments disclosed herein. In FIG. 39, the pullup resistor R6 and the inverter 152 are coupled with the LED 146 as described for FIG. 38. The current source 156 is configured to provide current to the LED 146 that is selectable (e.g., a few levels) or adjustable (e.g., many levels). Since the schematic representation for the current source 156 is more general than the resistor network R1-R5 and the corresponding selection switches FET1-FET3 of FIG. 38, subsequent diagrams will use the current source 156 to represent any method for controlling LED current, including the resistor network R1-R5 and the corresponding selection switches FET1-FET3 of FIG. 38. The control logic 141 includes current-select circuitry (or resistor-select circuitry for FIG. 37) that is generally used to set a maximum current or brightness level based on chip size or the like for the LED 146. Such selection may generally be made at initial setup and may not necessarily be changed afterward. In certain embodiments, the PWM may be omitted and the LED 146 may be run by the current source 156 alone as previously described with the Howland current pump of FIG. 11E. In certain embodiments, the current source 156 is equipped with built-in feedback and accordingly, feedback from the ADC 154 may not be needed. In certain embodiments, temperature measurement feedback may be provided to the current source 156 by one or more components of the ADC 154. While only the LED 146 is illustrated in FIG. 39, the concepts described herein are also applicable to multiple LED arrangements. As with previously described embodiments, the active electrical element 30 as configured in FIG. 39 may be incorporated into the same LED package as one or more LEDs (e.g., LED 146).

FIG. 40 is a schematic diagram illustrating multiple LED embodiments similar to schematic diagram of FIG. 39. As illustrated, a separate one of pullup resistors R6-1 to R6-3 in the active electrical element 30 is coupled to corresponding ones of multiple LEDs 146-1 to 146-3. Additionally, each of the LEDs 146-1 to 146-3 is coupled with a corresponding ADC 154-1 to 154-3 and a corresponding current source 156-1 to 156-3. In FIG. 40, the inverter 152 is configured to change or switch from forward bias states to reverse bias states for each of the LEDs 146-1 to 146-3. In other embodiments, the active electrical element 30 may comprise a separate inverter 152 for each of the LEDs 146-1 to 146-3. As discussed earlier, separate V_(dd) voltage inputs could be utilized to save power by driving the LEDs 146-1 to 146-3 at their respective voltage levels with less power dissipation within the active electrical element 30. While the current sources 156-1 to 156-3 are illustrated, a resistor network (e.g., R1-R5 of FIG. 38) and selection switches (e.g., FET1-FET3 of FIG. 38) may also be configured for each of the LEDs 146-1 to 146-3. As such, the active electrical element 30 of FIG. 40 is configured to provide electrical open detection, electrical short detection, forward voltage monitoring, and reverse leakage monitoring for each of the LEDs 146-1 to 146-3 and responsively adjust or shut off individual ones or groups of the LEDs 146-1 to 146-3. As with previously described embodiments, the active electrical element 30 as configured in FIG. 40 may be incorporated into the same LED package as the LEDs 146-1 to 146-3. While a plurality of the ADCs 154-1 to 154-3 is illustrated, a single ADC may be provided to detect voltages or voltage levels at multiple nodes such that the single ADC is configured to provide at least one of reverse leakage measurements and forward voltage measurements for a plurality of the LEDs 146-1 to 146-3.

FIG. 41 is a schematic diagram illustrating the active electrical element 30 of FIG. 40 configured with multiple ports that include a supply voltage V_(dd), ground V_(ss), and bidirectional communication ports (input/output (I/O) Port 1 and I/O Port 2) according to embodiments disclosed herein. In FIG. 41, in addition to the four ports of V_(dd), V_(ss), I/O Port 1, and I/O Port 2 on the left side of the schematic, the active electrical element 30 includes four ports on the right side of schematic that are coupled with the LEDs 146-1 to 146-3. As illustrated, the LEDs 146-1 to 146-3 are electrically coupled with the inverter 152, the pullup resistors R6-1 to R6-3, the ADCs 154-1 to 154-3, and the current sources 156-1 to 156-3 as previously described. In other embodiments, the current sources 156-1 to 156-3 may be replaced with corresponding resistor networks and selection switches as previously described. The bidirectional communication ports I/O Port 1 and I/O Port 2 are electrically coupled with one or more I/O buffers 158. The I/O buffers 158 include circuitry (e.g., various buffers and tri-state buffers) that along with the control logic 141 are configured to assign the bidirectional communication ports I/O Port 1 and I/O Port 2 as either input (Data In) or output (Data Out) communication ports based on how the active electrical element 30 is connected within the system. In response to an input data connection at either of the bidirectional communication ports I/O Port 1 and I/O Port 2, the control logic 141 will accordingly assign an input port direction and an output port direction. The control logic 141 may include one or more additional elements that are generally illustrated in FIG. 41, such as a memory element, a clock or oscillator, and/or a filter and ADC that are connected to a temperature sensor and a resistor-capacitor for providing thermal management capabilities. In certain embodiments, one or more of the ADCs 154-1 to 154-3, or a separate ADC, may be configured to provide temperature measurements by measuring a voltage provided by a temperature sensor.

FIG. 42 is a schematic diagram illustrating the active electrical element 30 of FIG. 41 configured with polarity-agnostic or polarity-independent input capabilities according to embodiments disclosed herein. As illustrated, a switching network 160, such as an active switching network, may be arranged that receives or connects with multiple connections (e.g., ports P1-P4) from input ports or pins and configures separate signal lines as one of the V_(ad), V_(ss), Data in, and Data out signal lines. As such, the ports P1-P4 form a plurality of polarity-agnostic connection ports that are arranged to receive or transmit various signals. In certain embodiments, the switching network 160 includes circuitry configured to self-configure irrespective of what order the ports P1-P4 are connected. Exemplary circuitry for the switching network 160 may include a network of actively controlled switches, such as MOSFETS with gates that are biased according to voltage levels sensed on the inputs. In certain embodiments, the switching network 160 may provide part of the function for the I/O buffers 158 of FIG. 41. As such, it may be desirable to combine the functions of the I/O buffers 158 of FIG. 41 into the switching network 160 in certain embodiments. As illustrated by the dashed lines within the active switching network 160 of FIG. 42, each individual one of the ports P1-P4 are capable of being connected as any single one of the V_(dd), V_(ss), Data in, and Data out signal lines. In this manner, the active electrical element 30 of an LED package may comprise the switching network 160 and one or more bidirectional communication ports such that package bond pads (e.g., 48-1 to 48-4 of FIG. 21) of the LED package form polarity-agnostic connection ports that may be connected to any one of V_(dd), V_(ss), input communication, and output communication. For output communication, at least one of the multiple ports (e.g., ports P1-P4) may accordingly be configured as an output communication port. Since the switching network 160 includes power as well, power pins must be designated first and switched to the appropriate nodes. This power input can be accomplished through passive circuitry (e.g., an RC network controlling gates of FETs). By way of example, FIG. 43 is a general schematic diagram illustrating a four-input rectifier 162 that may be used to provide initial power to the switching network 160 of FIG. 42. As illustrated, each of the ports P1-P4 are coupled with a pair of low voltage components such as bipolar diodes, Schottky diodes, and the like. Such diodes may consume too much power because of their voltage drop (particularly for low-voltage LED components), and accordingly, the four-input rectifier 162 may only be used to initially power the switching network 160 of FIG. 42, after which active elements and logic can be used to make the final switch connections. In this manner, the power switching network of FIG. 42 may then use low voltage switches such as MOSFETS to provide low-resistance routing of power pins, bypassing the diode rectifier (e.g., 162 of FIG. 43). In certain embodiments, the MOSFETS may be included in an active rectifier of the switching network 160 that is used in combination with the four-input rectifier 162. In other embodiments, the active rectifier may be used in place of the 4-input rectifier 162 by replacing each of the diodes illustrated in FIG. 43 with actively controlled switches, such as transistors including MOSFETs and/or bipolar junction transistors.

As previously described, an active electrical element of an LED package is disclosed that is configured to receive a digital code, such as a compressed digital code or encoded signal, from a control element of an LED display. For example, the active electrical element may be configured to receive an encoded digital signal (e.g., FIG. 20) that utilizes reduced data bits in a data stream for communicating larger amounts of command codes. In this regard, the active electrical element may be configured to receive a compressed digital code and subsequently decompress the digital code for the data stream received by the active electrical element. As such, decompression of the digital code received may include any nonlinear function or algorithm for expansion of the data stream received, including an exponential inverse power function that may increase a dynamic range of the data stream. The dynamic range of a digital signal may refer to a range (e.g., upper and lower values) of signal levels generally described by the number of bits. One form of compression relates simply to how such bits are used. Bits are often used to generate a current or power input to an LED in a linear manner. This can be an inefficient use of the bit depth (e.g., dynamic range) for a display system because the human observer recognizes light in a nonlinear fashion more akin to a logarithmic or power law function such as used for gamma correction. The dynamic range of a given number of bits may be small (e.g., the highest level of an 8-bit code is 255 times that of the lowest level, excluding zero), but that dynamic range can be extended by orders of magnitude when transforming the data to match the nonlinear response of the eye. As an example, instead of having a dynamic range of 255 for 8 bits, by applying a gamma of 2.2, we get a dynamic range of almost 200,000 while still only using 8 bits. With no compression, 18 bits would be required to achieve the same level of dynamic range. In this manner, the dynamic range may refer to a useful number of bits, sampling, or resolution of the data stream for the active electrical element. As such, active electrical elements as disclosed herein may be configured to receive compressed data and decompress such data to provide a greater observed and useful dynamic range. As just described, certain embodiments, the compression and decompression schemes may follow a power law expression (e.g., gamma correction) to increase a dynamic range between a digital image and a perceived image by a human observer. In other embodiments, the compression and decompression schemes may include grouping of adjacent LED pixels/packages or LED pixels/packages in close proximity to one another. Such grouping of LED pixels may be applicable for embodiments where the groups of LED pixels are under the control of a common electrical element in an LED display matrix. In particular, an LED package may include two or more adjacent LED pixels and the compressed data code and subsequently decompressed data code reduces data inefficiencies by eliminating redundancy within the data that may be expected between neighboring ones of two or more adjacent LED pixels. As such, a common code is decoded or decompressed to provide codes for two or more adjacent LED pixels or subpixels.

As described above for FIGS. 41 and 42, LED packages are disclosed that are capable of receiving compressed digital data at any of several bidirectional communication ports or at any of polarity-agnostic package bond pads (e.g. 48-1 to 48-4 of FIG. 21) and decompressing such digital data. Additionally, LED packages are disclosed that are capable of receiving a transfer function or transfer function values to be applied within an LED package to any of several bidirectional communication ports or at any of polarity-agnostic package bond pads (e.g. 48-1 to 48-4 of FIG. 21). The transfer function may comprise one or more subsets of transfer function coefficients for the active electrical element to interpolate. In this manner, the transfer function may be calculated in the digital domain. In certain embodiments, the transfer function may comprise a piecewise transfer function. According to embodiments disclosed herein, the transfer function may be applied to direct or control one or more of a temperature measurement of one or more LEDs within the LED package, or a brightness output of one or more LEDs within the LED package, to an ADC input (e.g., the ADC 154 of FIG. 38), to a PWM output (e.g., the PWM circuitry of FIG. 38), and to a DAC-controlled output of an active electrical element. As used herein, a “transfer function” refers to any type of function that may be implemented in any number of ways to transform input data into output data such that the output data is different from the input data. In certain embodiments, a transfer function may be configured to transform data according to a linear function such as addition, multiplication, and the like. In certain embodiments, a transfer function may be configured to transform data according to a nonlinear function such as exponential, logarithmic, transcendental, algorithmic functions, Fourier transforms (e.g., discrete Fourier transforms), and the like. Transfer functions may be applied to temperature control by transforming temperature sensor values to generate corresponding control signals for the LEDs for temperature, brightness, or voltage adjustments, and combinations thereof. In certain embodiments, a transfer function may be configured to receive and transform multiple inputs of data values from multiple sources, such inputs from a control element (18 of FIG. 1B), inputs from a temperature sensor, and inputs that include forward voltage measurements or reverse leakage measurements of LEDs. Inputs from a control element that is external to an LED package may be configured as serial communication or serial input that includes desired brightness, calibration, and transfer coefficients, among others. Inputs from a temperature sensor, or inputs that include forward voltage and/or reverse leakage measurements may be internally generated within a particular LED package. In this manner, an LED package is disclosed herein that includes an active electrical element configured to receive data values and transform the data values according to a transfer function. In certain embodiments, the data values comprise a compressed data code that is received by the active electrical element, and the active electrical element is configured to transform the compressed data code to decompressed data code. The decompressed data code may comprise a brightness level or other control signal for an LED within the LED package.

In certain embodiments as disclosed herein, active electrical elements of LED packages are configured to receive data from a data stream that includes user-selectable color depth data. Color depth may refer to a number of data bits used to indicate or represent a color of an LED or an LED pixel. For example, 1-bit color depth may include monochromatic colors such as black and white, and 24-bit color depth may include 8-bits for each of a red LED, a blue LED, and a green LED within a particular LED package. Depending on the application, the user-selectable color depth data may comprise color depths in a range from 1-bit color depth to 100-bit color depth. In certain embodiments, a user may select a color depth for one or more LED packages within an LED display that is selectable from any one of 24-bit, 30-bit, 36-bit, and 48-bit color depths. In certain embodiments, a particular bit depth (e.g., one of 24-bit, 30-bit, 36-bit, and 48-bit color depths) may be achieved by selecting a next-higher bit depth and zero-padding a number of least significant bits relating to the difference. Depending on the color depth selected, the data stream received by the active electrical element of a particular LED package may be adjusted according to a bit size that corresponds to the selected color depth. For example, when changing from a larger color depth to a smaller color depth, the number of corresponding bits and transmission time is reduced. In this manner, a bit size of the selectable color depth data is adjustable. At different communication speeds for the data stream, there can be a trade-off between bit size or depth related to color depth, frame rate, and a number of pixels or subpixels in a control chain.

As disclosed herein, active electrical elements of LED packages may be configured to receive various data signals, including compressed or encoded signals and color depth data that correspond to any number of command codes. As previously described, the command codes may be included as part of data packets of a data stream. In certain embodiments, a command code for a particular LED or LED pixel may include an identifier signal that indicates to the active electrical element how the particular LED or LED pixel should respond to the command code. By way of example, the identifier signal may include: a “0” digital signal that indicates the command code is a single-pixel command code that is intended for a single LED or single LED pixel; or a “1” digital signal that indicates the command code is an all-pixel command code that is intended for all LEDs or all LED pixels. In certain embodiments, the single-pixel data are removed from the data stream by the particular pixel receiving the data and may be replaced with talk-back data or talk-back data packets as previously described. Single-pixel command codes may include any one of a skip pixel, a set brightness return on voltage, a set brightness return temperature and status, and a return or talk-back reverse leakage command, among others. Skip pixel command codes allow the ability to address a particular LED or LED pixel in a chain without affecting other LEDs or LED pixels that are upstream. All-pixel command codes may include any one of a set brightness for all LEDs or LED pixels, or an end of frame command code. In certain embodiments, an end of frame command code is provided to indicate that the LED or LED pixel should respond to a next single-pixel command code. In certain embodiments, single-pixel command codes may be transmitted or retransmitted along the chain for addressing particular LEDs or LED pixels. In this regard, the active electrical element of an LED package that responds to a single-pixel command code may responsively transmit the single-pixel command code with an altered code to indicate an “executed” command code and then wait until the end of frame command code is received before responding to the next single-pixel command code. Such an active electrical element may be referred to as a pseudo-repeater in cascade communication as it receives and retransmits data, but sometimes alters or replaces the data and does not always return the same data as the data received.

Examples of command codes that can be either a single-pixel command code or an all-pixel command code (e.g., either 0 or 1 for the “All” command bit) may include any one of a reset, a set options, a set RGB calibration, a set RGB transfer coefficients, a set RGB thermal coefficients command code, load data, and load program. The load data and load program may be used to send and/or receive any data or programs to or from a memory element of an active electrical element. In certain embodiments, the set options command code may be followed with additional bytes of data where each bit represents one of the following options: red LED off, green LED off, blue LED off, disable thermal shutdown, disable red LED shutdown, disable green LED shutdown, disable blue LED shutdown, communication speed 0, communication speed 1, color depth 0, color depth 1, turn off/on parity fail, PWM type 0, PWM type 1, resistor select 0, resistor select 1, resistor select 2, do not turn off shorted LED, use thermal compensation, setup acknowledge to acknowledge that a power on reset condition has been addressed, and to use voltage compensation that sets a mode where forward voltage feedback is used to adjust the PWM duty cycle. The communication speed 0 and 1 options may provide up to four communication speeds for output or may be provided to detect a communication speed from input. In this regard, an LED package is disclosed that includes an active electrical element configured to change or adapt a communication speed of data without a transmitted clock signal. The color depth 0 and 1 options may be configured toggle between color depths that include 24-bit-depth, 30-bit-depth, 36-bit-depth, and 48-bit-depth.

As described above, certain embodiments may include controlling brightness and/or grey level outputs of LEDs by pulsed methods such as PWM. Under general PWM control, LEDs may be electrically activated for a portion, or a duty cycle, of the PWM period. The PWM period may be referred to as a PWM rate or a PWM frequency and corresponds to a length of time to complete each PWM cycle. For LED display applications that utilize PWM controls, higher PWM frequencies are typically desired. Below 60 Hz, the human eye may be able to detect flickering of the LEDs, while between 60 Hz and 1000 Hz, beating with other cycling (PWM or scanning) sources or recording equipment may occur. In this regard, LED displays as disclosed herein are provided that are capable of PWM operation with effective PWM frequencies of at least 60 Hz, or at least 1,000 Hz, or at least 10,000 Hz, or in a range including 60 Hz, and 10,000 Hz, or in a range including 60 Hz and 1,000 Hz, or in a range including 1,000 Hz and 10,000 Hz.

Higher PWM frequencies can come with performance trade-offs, including increased power consumption and reduced linearity. Additionally, the PWM frequency for display applications can be limited by the color or bit depth and clock or counter rates for the display. Specifically, the PWM period is equal to the bit depth divided by the clock frequency. In this regard, as bit depths increase for high dynamic range (HDR) displays, PWM frequencies are proportionally decreased relative to clock frequencies. As such, conventional ways to increase PWM frequencies involve increasing clock frequencies, however practical clock frequencies can be limited to a range including 1 MHz and 50 MHz, with some exemplary display applications operating with a clock frequency of 3 MHz. Bit depth corresponds to the number of bits used to represent a particular color in the display. Each bit has two possible values, 0 or 1, and as such, a total bit count for a particular bit depth is calculated by raising the number of possible values (2) to the power corresponding to the bit depth. In this manner, a 2-bit depth (e.g., 2²) corresponds to a total bit count of 4, a 4-bit depth (e.g., 2⁴) corresponds to a total bit count of 16, a 16-bit depth (e.g., 2¹⁶) corresponds to a total bit count of 65,536 and so on. As such, for display applications with higher bit depths, higher PWM frequencies can be difficult to achieve within the range of acceptable clock frequencies.

According to embodiments disclosed herein, effective PWM frequencies for LED displays are increased by segmenting a duty cycle in which LEDs are electrically activated within each PWM period. Stated differently, effective PWM frequencies are realized without changing the clock or bit depth and yet maintaining the same PWM period (e.g., the PWM period is still equal to the bit depth divided by the clock frequency, but the effective PWM frequency becomes the clock frequency multiplied by the number of segments and divided by the bit depth). One way to segment the duty cycle within a PWM period is to transform or re-order the sequence of a clock counter which is compared to the desired level, the result becoming the output control signal to drivers that operate at least one LED. In this manner, the duty cycle within each PWM period may be segmented over a series of pulses that electrically activate and deactivate the LED multiple times within each PWM period, rather than continuously holding the LED in an electrically activated state for a duration of the duty cycle. In certain embodiments, active electrical elements as disclosed herein that are incorporated into one or more LED packages of the LED display are capable of individually segmenting the duty cycles for one or more sets of one or more LEDs.

FIG. 44A is a schematic diagram illustrating embodiments where the active electrical element 30 is configured to segment a duty cycle for one or more LEDs. While FIG. 44A includes the below-described components, the active electrical element 30 may include many other components as previously described that are not reproduced in FIG. 44A for illustrative purposes. In this regard, FIG. 44A may represent an example of an implementation of a sub-block of a potentially more complex element. As previously described, the active electrical element 30 is configured to receive a data stream and responsively send drive or control signals to one or more LEDs. The data stream may be received by the active electrical element 30 and optionally stored in a memory element 164 or register. The memory element 164 may include any of the memory elements, register elements, and/or chips as previously described for the memory element 80 of FIG. 8. Additionally, one or more signal conditioning elements 166 may be configured to convert, manipulate, or otherwise transform control signals from the data stream before drive signals are sent to the one or more LEDs as described for the signal conditioning element of FIG. 8. A separate signal conditioning element input may be provided to introduce transfer coefficients and the like as previously described to the signal conditioning element 166. In certain embodiments, the signal conditioning element 166 may be optional. In other embodiments the signal conditioning element 166 can be implemented with hard logic built into the active electrical element 30 for a specific task. In yet other embodiments, a programmable device such as a microcontroller can be used to transform the data by calculation or other means through program instructions. A comparator 168 is configured to receive command signals from the data stream by way of the memory element 164 and the signal conditioning element 166, when present. The comparator 168 is also configured to receive a clock or counter signal by way of a clock 170 and a counter 171 and correspondingly output a control signal based on a comparison of the command signal from the data stream to the counter signal. The clock 170 and counter 171 may include any of the previously described clocking configurations. In FIG. 44A, the clock 170 and counter 171 are illustrated within the active electrical element 30, while in other embodiments, the clock 170 may be located outside of the active electrical element 30. Additionally, the inputs for the data stream, signal conditioning, and counter transformation are illustrated within the active electrical element 30 since in practice, external inputs may route through intervening components within the active electrical element 30 as previously described.

During operation, the clock 170 and counter 171 provide a sequential count that corresponds to a desired bit-depth for the LED display. In this manner, the counter 171 sequentially counts a total number of bits for the bit-depth and then resets or rolls over to zero. As used herein, a sequential count refers counting the total number of bits in numerical order (e.g., 0, 1, 2, 3, 4, . . . ) while a non-sequential count refers to ordering the total number of bits according to a sequence of numbers that is in a non-numerical order while including all of the same total number of bits for one PWM period. The comparator 168 accordingly compares bits from the data stream after any signal conditioning/transformation to count values provided by the counter 171 after any counter transformation as described below and responsively provides a control signal to a driver 172. For an exemplary PWM period or cycle, a data value corresponding to a number of bits depending on the bit depth is received from the data stream and compared to the counter values. When the counter value is less than a data value, the comparator 168 may responsively provide a control signal to the driver 172 to electrically activate corresponding one or more LEDs. As the count value progresses, the comparator 168 may responsively provide a control signal to the driver 172 to electrically deactivate the corresponding one or more LEDs when the count value exceeds the data value. In this manner, a PWM control is provided to the LED where the LED is electrically activated for a duty cycle of the PWM period and electrically deactivated for a remaining portion of the PWM period. The driver 172 may include any of the driver devices and elements as previously described, including the driver element 82 as described for FIG. 8. In certain embodiments, the comparator 168 may be configured to perform simple comparisons of the data value to counter value such as less than, less than or equal to, greater than, greater than or equal to, equal, and/or not equal to. In other embodiments, the comparator 168 may be configured to perform comparisons based on further logic operations.

As further illustrated in FIG. 44A, a counter transformation device 174 or circuitry may be provided to receive the counter signal from the clock 170 and counter 171 and responsively transform the counter signal before it is received by the comparator 168. In this manner, the counter transformation device 174 may be configured to rearrange the order of the counter signal such that the comparator 168 performs the above-described comparison with each data value in a non-sequential order (e.g., a non-numeric order) for each PWM period. By applying the comparison in a non-sequential manner, the output of the comparator 168 may undergo multiple transitions during each PWM period. In this manner, the duty cycle may be segmented into multiple electrically activated portions depending on the data value, rather than a single continuous duty cycle, thereby increasing an effective PWM frequency for the LED. In certain embodiments, the counter transformation device 174 may be configured to be selectable between numerically ordered sequences and one or more non-numerically ordered sequences for each PWM period depending on the application so that the active electrical element 30 may selectively toggle between segmented duty cycles and single-pulse duty cycles. In this regard, the same counter transformation device 174 may provide numerically-ordered counter values that are not transformed or altered from the counter 171 in certain applications while also being able to provide transformed and non-numerically ordered counter values in other applications. In certain embodiments, a separate counter transformation input may be provided to the counter transformation device 174 to provide the capability of selecting between numerically ordered sequences and non-numerically ordered sequences.

FIG. 44B is a schematic diagram illustrating embodiments where the counter transformation device 174 of FIG. 44A is configured to be shared among a plurality of LEDs LED1 to LED3 to segment the corresponding duty cycles for the LEDs LED1 to LED3. As with FIG. 44A, FIG. 44B may include many other components as previously described that are not reproduced in FIG. 44B. In this regard, FIG. 44B may represent an example of an implementation of a sub-block of a potentially more complex element. In FIG. 44B, the clock 170 and the counter 171 are configured the same as in FIG. 44A. However, the counter transformation device 174 output is shared for the plurality of LEDs LED1 to LED3. In this manner, each of the LEDs LED1 to LED3 includes a corresponding and separate memory element 164-1 to 164-3, signal conditioning element 166-1 to 166-3, comparator 168-1 to 168-3, and driver 172-1 to 172-3. As such, the output of the counter transformation device 174 is shared with each of the comparators 168-1 to 168-3 for comparison with separate data signals for each of the LEDs LED1 to LED3. In certain embodiments, the LEDs LED1 to LED3 may comprise any number of LEDs that form multiple subpixels or a matrix of subpixels that are served by a single counter transformation device 174.

FIGS. 45-50 provide table illustrations respectively representing sequential and various non-sequential or modified counter sequences that may be provided by the counter transformation device 174 of FIG. 44A for PWM control. In certain embodiments, the counter transformation device 174 of FIG. 44A may be have select/control inputs to allow selection among any number of count sequences such as those illustrated in FIGS. 45-50. In each of FIGS. 45-50, each row of the table represents a data value that may be received from the data stream for a particular desired output power or LED brightness. These data values are represented in sequential decimal values (e.g., 1, 2, 3, etc.) and their corresponding binary values (e.g., 0000, 0001, 0010, etc.). Each column represents the counter value (sequential and/or modified) in binary values for each step of a counter sequence. For illustrative purposes, the examples shown in FIGS. 45-50 are provided for 4-bit depth display applications where 16 possible values (e.g., 0, 1, 2 . . . 15) are provided for each color or gray level. In practice, the embodiments illustrated in FIGS. 45-50 are scalable to larger bit-depth applications for higher resolution displays, including but not limited to 24-bit-depth, 30-bit-depth, 36-bit-depth, and 48-bit-depth configurations. Each of these bit-depth configurations would be divided by 3 for the bit depth per pixel (e.g., 8, 10, 12, or 16 bits). In the case of a tri-color or other multi-subpixel components, a single counter and transformed counter signal can be shared among all sub-pixels each having its own data, comparator, and driver as previously described for FIG. 44B.

FIG. 45 represents a table illustration for providing a counter sequence in numerical order to the comparator 168 of FIG. 44A. In this regard, a data value for a particular PWM period is compared with the counter value beginning at 0 and sequentially progressing in numerical order to 15 by the comparator (168 of FIG. 44A). Since FIG. 45 represents linear counter values that are not transformed, the modified counter value portion of the table is left blank. When the data value is greater than the counter value, a control signal (e.g. “1”) is provided to electrically activate a corresponding LED. When the data value is less than or equal to the counter value, a control signal (e.g. “0”) is provided to electrically deactivate the corresponding LED. In this regard, a data value of 0 will result in the corresponding LED being electrically deactivated for the entire PWM period. A data value of 8 will result in the corresponding LED being electrically activated for 8 consecutive counts of the 16 total counts of the counter sequence, thereby providing a duty cycle that corresponds to 50% of the PWM period. As illustrated, for each of the data values 0 through 15, the corresponding LED is electrically activated a single time for a duration of the duty cycle within each PWM period. Stated differently, within each PWM period there is at most only one electrical pulse delivered to the LED or there is at most one positive transition and one negative transition. At low frequencies, this may cause noticeable blinking or flickering and may additionally provide beating with other light sources or imaging sources.

FIG. 46 represents a table illustration for providing non-numerically-ordered counter values according to a full bit reversal sequence to the comparator 168 of FIG. 44A. Rather than comparing a data value to the numerically-ordered counter value provided by the counter 171 of FIG. 44A, the counter transformation device 174 of FIG. 44A may reorder the counter values by bit reversal to provide a modified counter value. For example, at a counter sequence of 3, the sequential counter value of 0011 is transformed in reverse order to a modified counter value of 1100 that originally corresponded to a counter sequence of 12. For full bit reversal, all sequential binary counter values are transformed in this manner. This is one of the simplest methods of rearrangement because it can be accomplished by wiring the bit output of the counter in reverse order and requires no decision logic, calculation, or lookup. Accordingly, the comparator 168 of FIG. 44A compares a data value for a particular PWM period according to modified counter values that are arranged in the following non-numerically ordered sequence: 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15. When the data value is greater than the modified counter value, a control signal (e.g. “1”) is provided to electrically activate a corresponding LED. When the data value is less than or equal to the modified counter value, a control signal (e.g. “0”) is provided to electrically deactivate the corresponding LED. Depending on the particular bit depth and the data value, the corresponding LED may be electrically activated and deactivated a plurality of times to provide a particular net duty cycle. For example, a data value of 8 will result in the corresponding LED being electrically activated for 8 nonconsecutive counts of the 16 total counts, thereby cycling (or transitioning) on and off 8 times to provide a duty cycle of 50% of the PWM period. In this manner the effective PWM frequency for a 50% duty cycle is 8 times higher than the rate of FIG. 45. For data values of 0, 1, and 15, the corresponding LED will be driven in a similar manner as illustrated in FIG. 45. While the bit reversal approach of FIG. 46 provides an increased effective PWM rate for many data values, power consumption may also be increased as LEDs are cycled on and off more times within each PWM period. As shown, at the 50% data level, the fully-bit-reversed PWM provides a drive frequency at half of the clock rate which may be much higher than desired. Additionally, linearity problems may occur as the driver may not accurately follow the high-speed signal provided by the comparator.

FIG. 47 represents a table illustration for providing modified counter values according to a partial bit reversal sequence to the comparator 168 of FIG. 44A. For partial bit reversal, only a portion of the counter bits are reversed. By way of example, FIG. 47 represents modified counter values that are obtained by reversing the first two digits of the counter values. As such, for a counter sequence of 4, the sequential counter value of 0100 representing a decimal value of 4 is transformed to a modified binary counter value of 1000 representing a decimal value of 8. In this example, by only transforming the first two digits, the number of transitions at the 50% level are reduced by one quarter of that of the full bit reversal. Accordingly, the comparator 168 of FIG. 44A compares a data value for a particular PWM period according to modified counter values that are arranged in the following non-numerically ordered sequence: 0, 1, 2, 3, 8, 9, 10, 11, 4, 5, 6, 7, 12, 13, 14, 15. By applying partial bit reversal, the corresponding LED may be electrically activated and deactivated more times within each PWM period than the numerically-ordered sequence of FIG. 45, but less times than the full bit reversal sequence of FIG. 46. For example, a data value of 8 will result in the corresponding LED being electrically activated and deactivated in consecutive increments of 4 counts each to provide the 50% duty cycle. As such, the corresponding LED will cycle on and off (or transition) twice within each PWM period for a data value of 8, thereby doubling the effective PWM frequency compared with FIG. 45, but benefiting from less power consumption compared with the higher effective PWM frequencies of FIG. 46. In certain embodiments partial bit reversal may include reversing other digits of the sequential binary counter values. In certain embodiments, a number of bits from none up to the total number of counter bits may be reversed. In certain embodiments, a choice of how many bits to reverse may be hard coded or hard wired in the system. In still further embodiments, adaptive bit reversal may be utilized that allows changes to the bit reversal and/or partial bit reversal sequences as user options and/or settings to be accepted as input.

As described above, partial bit reversal provides several advantages over raw counter sequence by providing higher frequency of transitions, significantly higher than one per PWM period, while also providing a frequency of transitions significantly lower than the clock frequency. However, as the illustration in FIG. 47 shows, the data levels below 5 and above 11 are unchanged from those of the original method (e.g., FIG. 45). This may be further addressed with bit segment swapping. Previous embodiments reverse all the counter bits or a portion of the counter bits. With bit segment swapping, segments of the bits are swapped without reversing the bits within each segment. For example, to achieve y pulses within a PWM period, one would swap the bit segments of x most significant bits with the remaining bits where 2^(x)=y. By way of example, an 8-bit counter with bit positions 76543210 may have bit position 7 as the most significant bit. If 4 PWM pulses per period for most data values are desired, then the most significant two bits (76) may be moved to the least significant position to provide the sequence 54321076. In this regard, the modified counter using this bit order may be conveyed to the comparator 168 of FIG. 44A.

FIG. 48 represents a table illustration for providing modified counter values by bit segment swapping according to two-segment sequencing to the comparator 168 of FIG. 44A. For a two-segment sequence, the modified counter values are obtained by rearranging the 16 values into two different segments, such as all even numbers in one segment followed by all odd numbers in a second segment. This is achieved as previously described by swapping the order of the counter bits so that the most significant bit gets moved to the least significant bit position. Accordingly, the comparator 168 of FIG. 44A compares a data value for a particular PWM period according to modified counter values that are arranged in the following non-numerically ordered sequence: 0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15. As illustrated, an increased number of data values may correspond to the LED being electrically activated and deactivated twice within each PWM period compared with the partial bit reversal sequence of FIG. 47, thereby providing higher effective PWM frequencies for lower and higher data values as well as the values around 50%.

FIG. 49 represents a table illustration for providing modified counter values by bit segment swapping according to four-segment sequencing to the comparator 168 of FIG. 44A. For a four-segment sequence, the modified counter values are obtained by re-arranging the 16 values into four different segments. Stated differently, the upper two bits get swapped with the lower two bits without reversing bits within each set. As a result, FIG. 49 shows the four different segments are provided by beginning the modified counter value at 0 and counting by four to provide the first four numbers of the modified counter sequence, followed by setting the fifth number at a modified counter value of 1 and counting by four to provide the next four numbers, and so on. Accordingly, the comparator 168 of FIG. 44A compares a data value for a particular PWM period according to modified counter values that are arranged in the following non-numerically ordered sequence: 0, 4, 8, 12, 1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15. As illustrated, depending on the data value, the corresponding LED may be electrically activated and deactivated anywhere from one to four times within each PWM period.

FIG. 50 represents a table illustration for providing modified counter values by bit segment swapping according to eight-segment sequencing to the comparator 168 of FIG. 44A. For an eight-segment sequence, the modified counter values are obtained by rearranging the 16 values into eight different segments. Stated differently, the upper three bits get swapped with the lower bit without reversing bits within each set. As a result, FIG. 50 shows up to eight different segments are provided by beginning the modified counter value at 0 and counting by eight to provide the first two numbers of the modified counter sequence, followed by setting the third number at a modified counter value of 1 and counting by eight to provide the next two numbers, and so on. Accordingly, the comparator 168 of FIG. 44A compares a data value for a particular PWM period according to modified counter values that are arranged in the following non-numerically ordered order: 0, 8, 1, 9, 2, 10, 3, 11, 4, 12, 5, 13, 6, 14, 7, 15. As illustrated, depending on the data value, the corresponding LED may be electrically activated and deactivated anywhere from one to eight times within each PWM period. While the above examples are provided for two-segment, four-segment, and eight-segment sequencing, such embodiments are scalable to larger bit-depth applications for higher resolution displays, including but not limited to 24-bit-depth, 30-bit-depth, 36-bit-depth, and 48-bit-depth configurations. For such higher bit-depth applications, higher segment sequencing may include sixteen-segment, thirty-two-segment, and sixty-four-segment sequencing, among others.

In each of FIGS. 45-50, the last column is zero so that even for the highest brightness level an LED is deactivated for one clock pulse corresponding to the last counter sequence value. This is one representation of the various implementations of FIGS. 45-50 in practice. If it is desired that the maximum level have no transitions such that the LED remains activated through the whole PWM period, the implementations may omit the last counter value (i.e. the last column) and roll over back to zero one cycle earlier than the previous implementation. For clarity, all FIGS. 45-50 show the last optional cycle where the modified counter is the same as the sequential value of 15 in decimal (or 1111 in binary).

By providing various non-numerically ordered and/or modified count sequences as illustrated by the examples of FIGS. 45-50, higher effective PWM frequencies may be realized. In this regard, active electrical elements configured for PWM control may realize effective PWM frequencies that are higher than PWM frequencies as calculated by dividing a clock frequency by the bit depth for a particular application. By providing higher effective PWM frequencies, LED displays may advantageously avoid low frequency interference effects while providing higher dynamic ranges with accurate high brightness and low brightness levels as well as maintaining good linearity without having to increase clock rates or sacrifice power efficiency. Such non-numerically ordered and/or modified count sequences may be provided for any of the previously described embodiments, including the LED package 26 of FIGS. 2A-2I having multiple LED chips that form a pixel, the LED package 74 of FIG. 7 and/or the LED package 108 of FIG. 12B that include multiple groups of LED chips forming multiple pixels, as well as any of the active electrical element structures, related components, and related system level configurations as described in FIGS. 8-12A and 14-35. In certain embodiments, the non-numerically ordered and/or modified count sequences described herein are applicable to all-in-one multiple pixel displays that include multiple LED chips formed in pixel groups formed on a common board that includes either a common active electrical element such as an ASIC, or a plurality of separate ASICs. Such all-in-one multiple pixel displays may include one or more of a chip on glass (COG), chip on board (COB), package on package (POP), package on board (FOB), or PCB assemblies.

LED displays as described herein may occasionally require resetting due to various error states that may occur. As previously described, periods of no data transmission and/or command codes that include a reset command code may be configured to signal a reset or restart condition. In certain embodiments, LED displays and corresponding active electrical elements may be configured to initiate reset and/or interrupt conditions without requiring periods of no data transmission and/or reset command codes. In this regard, reset and/or interrupt conditions may be initiated via common data signals, such as serial communication signals, by holding a line state at a high or low position for a time interval that is longer than expected for normal operation. Such reset conditions may be signaled that are configured to reset all active electrical elements in a display or one or more individual active electrical elements in the display. For one or more individual active electrical elements, the reset signal may be provided with different lengths and or pulses that correspond to certain active electrical elements. In this regard, active electrical elements that do not correspond to the reset signal may simply pass the reset signal along to the next active electrical element. Another way to signal a reset to an individual active electrical element within a string is to configure the active electrical element to respond to a “hard reset next” command. In this manner, the command can be directed to the active electrical element preceding the target active electrical element to be reset and would direct the reset signal to its output, thus avoiding all prior active electrical elements from receiving a hard-reset signal. In certain embodiments, there can be two such commands: the “hard reset one” and the “hard reset all” command. The “hard reset one” command would send an individual reset signal such as the shorter of two reset signals. The hard reset all command can direct a longer pulse at the output signaling all active electrical elements following in the string to reset. The ability to initiate a reset condition by embedding a reset signal within a data stream may be particularly beneficial to force a reset when LED displays and corresponding active electrical elements are not responsive to other reset communications, including command codes or periods of no data transmission.

FIG. 51A illustrates a normal data stream 176 in a return to zero (RZ) format that may be provided to an active electrical element according to previously described embodiments. FIG. 51B illustrates a data stream 178 in RZ format that includes a reset signal 180. As illustrated, the reset signal 180 corresponds to a period of time where the data stream 178 is held at a high state (e.g., “1”) for a duration of time that is longer than a portion of the normal data stream 176 of FIG. 51A. In this manner, an active electrical element that the reset signal 180 is intended for may responsively reset its operating state upon receiving the reset signal 180. Additionally, any active electrical element that the reset signal 180 is not intended for may simply pass the reset signal 180 through to the next active electrical element without initiating a reset action. While the reset signal 180 is illustrated at a high state (e.g., “1”), the reset signal 180 may alternatively be held at a low state (e.g., “0”), or the reset signal 180 may include different lengths and/or a plurality of pulses without deviating from the principles disclosed herein. In certain embodiments, the data stream 178 may further include one or more commands or instructions that indicate the type of reset or interrupt condition that should be initiated after receiving the reset signal 180. Additionally, the data stream 178 may include additional commands that indicate next actions to take after reset or interrupt conditions are initiated.

Thermal management elements, as previously described for FIG. 8, may be incorporated within LED packages and/or LED displays that monitor operating temperatures of LED packages and/LED displays. As such, operating states of one or more LEDs within a package and/or display may be adjusted based on monitored temperatures provided by one or more thermal management elements. In some instances, a response time of a thermal management element may be slow or a location of the thermal management element may be spaced too far away from a particular LED to provide timely thermal compensation. For example, in a three chip LED package 26 as illustrated in FIG. 2A, a corresponding thermal management element may provide a single operating temperature for the LED package 26, without discerning individual contributions for each of the separate LED chips 28-1 to 28-3 to the overall operating temperature. In some cases, one of the LED chips (e.g., 28-1) may be operating disproportionally hotter than the other LED chips (e.g., 28-2, 28-3). For such conditions, an integrator may be incorporated into the active electrical element 30 that is configured to separately determine thermal management compensation for each of the LED chips 28-1 to 28-3 within the package. For example, the integrator may compare the operating temperature as measured by the thermal management element with one or more different brightness levels being delivered to each of the LED chips 28-1 to 28-3, and any calibration constants to calculate individual thermal compensation adjustments for each of the LED chips 28-1 to 28-3.

A color space or gamut in which an LED pixel is capable of displaying may be defined by the respective color points of the LED chips that form the LED pixel. For example, a color space for an LED pixel comprising a red LED chip, a green LED chip, and a blue LED chip may be defined as a triangular area in a chromaticity diagram where the vertices of the triangular area correspond with the different color points of the LED chips. In certain embodiments, a color space of an incoming video source may be different that than the color space as defined by the LED chips of an LED pixel. As a result, the displayed color can be different on different monitors unless there is data conversion. In certain applications, conversion may occur in real time with a video processor before sending data signals to the LED display. The LED display may comprise its own video processor to simulate one or a selection of standard color spaces or gamuts according to the video technology being used. For example, an LED display that is capable of a relatively wide color gamut may be configured to display a narrower color gamut, such as the National Television Standards Committee (NTSC) color gamut for analog televisions based on a particular video source. Such video processors need to be quite fast and powerful to do this in real time, and accordingly, can be quite expensive. In certain embodiments, an active electrical element as previously described may be configured for digital signal processing by being able to accept input data from one color space or gamut and transform the data to more accurately represent that color space or gamut of the LED chips that are controlled by the active electrical element. Since the active electrical element only serves a small number of subpixels (typically 3 for a single-pixel RGB and 12 for a 2×2 pixel RGB), the task of color space conversion is significantly simpler, thereby not requiring a high speed processor to calculate the conversions for all pixels within a display.

In certain embodiments, an active electrical element may be configured to control more than 3 LED chips for each LED pixel. For example, an active electrical element may be configured to control 4 LED chips for a 4-point gamut. In such an example, the active electrical element may be configured to receive 3-color input data and transform it to more accurately match the expected 4-point gamut. In a further example, a controller for an LED display may send a command for a green color and rather than simply turning on only the green LED, the active electrical element may calculate a combination of drive signals to the LED chips in order to match the shade of green expected by the source data within its respective color space. As such, the active electrical element may convert the green input signal into drive signals for all 3 or more LED chips in an LED pixel (e.g., substantially higher green LED emission combined with smaller amounts of blue LED and red LED emissions). In certain embodiments, active electrical elements capable of digital signal processing may include one or more ASICs that comprise one or more of an arithmetic logic unit, a microcontroller, an execution controller, and a digital signal processing unit.

Embodiments as disclosed herein may be implemented in a number of applications, including the LED packages of FIGS. 2A-6 having multiple LED chips that form a pixel and the LED package 74 of FIG. 7 and/or the LED package 108 of FIG. 12B that include multiple groups of LED chips forming multiple pixels. Embodiments as described herein may also be applicable to all-in-one multiple pixel displays that include multiple LED chips formed in pixel groups formed on a common board that includes either a common active electrical element such as an ASIC, or a plurality of separate ASICs. Such all-in-one multiple pixel displays may include one or more of a chip on glass (COG), chip on board (COB), package on package (POP), package on board (FOB), or PCB assemblies. In this regard, any of the active electrical element configurations, related component configurations, and related system level configurations as described in FIGS. 8-12A and 14-51B may be applicable to both LED packages and LED display systems.

In previously described embodiments, LED pixels within a display may be configured to update their respective operating states when each LED pixel receives a specific command to do so. Commands for each LED pixel may be received at different times and accordingly, operating states of individual LED pixels may be updated at different times according to the frame rate and their arrangement in the string. In this manner, synchronization across all LED pixels within a display can be challenging as each LED pixel may be operating according to its own clock without coordination with other LED pixels. This is ok for general purposes where the frame rate is higher than a human eye can perceive, but some applications that utilize equipment operating at higher rates may require synchronization. For example, advanced displays utilizing three-dimensional (3D) shutter glasses may require even frames for one eye and odd frames for the other, where dark time is incorporated between frames to allow the shutters time to switch. In such applications, all pixels should transition on and off together.

According to embodiments disclosed herein, synchronization for LED pixels in an LED display is provided so that all LED pixels may turn off at a same time to provide a coordinated black screen and/or all LED pixels may turn on at a coordinated time to provide a particular image or video. Synchronization may also include coordinating other states of the LED pixels beyond turning them on and off, such as holding all LED pixels at a certain color and/or brightness for a period of time, or progressing through multiple operating states in a coordinated manner. LED displays and corresponding systems may include a central or master controller that is configured to send a communication signal to multiple sub-controllers, each of which is then responsible for sending communication signals to one or more strings of LED pixels. Additionally, active electrical elements within each LED pixel (e.g., LED packages as previously described) may be configured to receive the communication signals, generate corresponding synchronization signals, and respond in a manner that is coordinated with all LED pixels within a display.

FIG. 52 is a block diagram schematic 182 illustrating a system level control scheme for an LED display panel according to synchronization principles of the present disclosure. A sub-controller 190 is arranged to control one or more LED strings 192 of a plurality of LED pixels 194. The sub-controller 190 in FIG. 52 may embody the control element 18 as previously described. In this manner, the sub-controller 190 may comprise an integrated circuit, such as one or more of an ASIC, a microcontroller, a programmable control element, and an FPGA. In FIG. 52, the exemplary LED string 192 is indicated by a dashed box in the block diagram. While only the LED string 192 is provided in detail, one or more other LED strings may also be coupled with the sub-controller 190 as illustrated. The LED string 192 includes the plurality of LED pixels 194, each of which may include an individual one of the active electrical elements 30. A data signal out (DOUT) of the sub-controller 190 may be passed along the LED string 192 in a serial manner and a return data signal in (DIN) may be received back by the sub-controller 190. In FIG. 52, each LED pixel 194 is provided with a label such as “Px 1,1” where the first number represents a row, and the second number represents a column. Each active electrical element 30 is registered and housed within a particular one of the LED pixels 194 such that each LED pixel 194 may comprise logic for responding to received data signals as described at length above. Each LED pixel 194 may embody the LED packages 26 that includes one of more LED chips and the active electrical element as previously described. The sub-controller 190 may be configured to receive one or more signals from a system level master controller 196 of a larger display. The master controller 196 may be configured to receive one or more signals that are provided by a receiver 198. In certain applications, the receiver 198 may embody an HDMI/DVI digital receiver that is configured to receive an HDMI input signal 200. In this manner, the one or more signals from the receiver 198 to the master controller 196 may include one or more color signals (e.g., RED, BLUE, GREEN) as well as various clock signals (e.g., HSYNC, VSYNC, and PIXCLK). For reference, HYSNC refers to a horizontal clock signal corresponding to line rastering, VSYNC refers to a vertical clock single corresponding to a frame pulse, and PIXCLK refers to a pixel clock. The one or more signals described above are processed by the master controller 196 and routed to one or more of the sub-controllers 190 based on a particular application. For example, multiple ones of the sub-controllers 190 and corresponding LED strings 192 may be tiled together to form a larger display. In certain embodiments, such as smaller displays, the master controller 196 may not be necessary. As illustrated, the sub-controller 190 may also be configured to receive a signal from one or other elements, such as one or more of a microcontroller and memory 202.

The active electrical element 30 of each LED pixel 194 may include a processing unit, such as a central processing unit, a microprocessor, or even a state machine, that contributes to control logic for controlling operating states of the LED chips with each LED pixel 194. During serial communication, commands for each LED pixel 194 may be received at different times and accordingly, operating states of individual LED pixels 194 and corresponding LED chips may be updated at different times according to the provided frame rate. According to principles of the present disclosure, each active electrical element 30 may further be configured in a manner to synchronize the actions and/or operating states within its corresponding LED pixel 194 with those of other LED pixels 194 where other active electrical elements 30 reside. At a first step, such as start-up and/or calibration, the sub-controller 190 may be configured to send different delay parameters to each LED pixel 194 based on its relative location and according to when the respective command is to be sent within each frame. This delay parameters may be based on information processed and stored by the memory 202. In this manner, each active electrical element 30 of each LED pixel 194 may be loaded with delay parameters to help determine when to activate a desired responses such as turning on or off. Since internal clock frequencies of the different LED pixels 194 may be very different, such delay commands alone may be insufficient to achieve suitable synchronization. As such, a timing signal relating to a common clock provided by the sub-controller 190 may be utilized; however, in clockless communication applications without a separate clock signal, the common clock may not be readily regenerated and made available at each LED pixel 194.

According to principles of the present disclosure, each active electrical element 30 may be configured to provide a synchronizing signal that is based on some occurrence or reoccurrence of patterns within a data stream. For example, the synchronizing signal may be generated based on a sequence of input bits, or a sequence of input bytes, or a sequence of commands received, and/or a sequence of data packets received in from the data stream. In this manner, the synchronizing signal may provide a synchronized pulse that corresponds to the common clock of the sub-controller 190, thereby providing operation in a pseudo controller clock domain. By way of example, each active electrical element 30 may receive an intended command from the data stream, execute this command, and then send along the executed command in the data stream while also passing through other commands that are intended for other LED pixels 194 in a serial manner. The active electrical element 30 of each LED pixel 194 may further comprise a synchronization counter register 203 that is configured to count all commands (intended and pass-through) from a last end-of-frame command. In certain embodiments, the synchronization counter register 203 may embody an up counter that counts up to a set value and/or a down counter that counts down to zero to generate desired delays for other events to happen. Other events may include the processing unit of the active electrical element 30 changing a state of one or more of the LED chips within the LED pixel 194, such as turn-on, turn-off, or provide a brightness level. The synchronization counter register 203 may reside within the active electrical element 30. In certain embodiments, the common clock from the sub-controller 190 may send commands with a same pulse interval, such as a same number of commands for each frame. In other embodiments, the sub-controller 190 may include additional commands in certain frames. When this happens, the sub-controller 190 may further provide a compensation command and/or a conversion factor that allows each active electrical element 30 to compensate for different-sized frames within the data stream. As such, the active electrical elements 30 may be configured to correlate a common clock from the sub-controller 190 to both periodic and aperiodic frames.

The processing unit within each active electrical element 30 may either read the value provided by the synchronization counter register 203 according to a program to take an action, or an interrupt signal may be generated that forces the processing unit to switch to an intended routine when the desired value is reached. For example, the interrupt signal may trigger the processing unit to advance to an interrupt routine that then determines next steps or actions, such as turning off all of the LED pixels 194 in a synchronized manner. In certain applications, each LED pixel 194 may by synchronized within a millisecond with other LED pixels 194 that are controlled by the same sub-controller 190 as well as with other LED pixels that are controlled by other sub-controllers that are all coupled with a master controller 196 of a display. By synchronizing each LED pixel 194 to its corresponding sub-controller 190, the sub-controller 190 and any master controller 196 for the sub-controller 190 may thereby be configured provide any synchronized effect to all LED pixels 194 within a display. In certain embodiments, an overflow register may be provided in the synchronization counter register 203 to allow the processing unit to know when the output is not valid and a counter interrupt event has occured, such as the sub-controller 190 sending more data than could be counted since the last counter reset. There are other ways the processing unit may know that the counter interrupt event is the first occurrence and not produced after the synchronization counter register 203 rolls over and returns to the same value, but the overflow register may be used to provide a more robust means to guarantee the counter's validity.

FIG. 53 is a schematic process flow 204 for the sub-controller 190 of FIG. 52 according to synchronization principles of the present disclosure. At startup 206, the sub-controller 190 may initialize the LED pixels coupled to it by copying one or more of calibration, programs, and setup parameters from memory and sending such information to the LED pixels. In certain embodiments, the sub-controller 190 may initialize the LED pixels with location-specific counter start values that are stored in registers internal to the active electrical element 30. In this manner, each LED pixel may be provided with a different counter start value based on its specific location within the LED string. After startup 206, the sub-controller 190 may then proceed to a run mode 208 where the sub-controller 190 sends the data stream that includes a specific frame 210 for each LED string that is controlled by the sub-controller 190. The frame 210 for each LED string may include a serial arrangement of data that includes one or more input bits, bytes, commands, and/or any other packet of data. The serial arrangement may be provided such that the commands and/or data for each individual LED pixel are arranged in an order of data packets that corresponds to an order of the LED pixels in the LED string. In FIG. 53, this is represented as a Px 1,1 command with data packet followed by a Px 1,2 command with data packet, and so on to correspond with the arrangement of LED pixels 194 in the LED string 192 of FIG. 52. In this manner, the first LED pixel (Px 1,1) may execute/receive the Px 1,1 command/data packet from the frame 210 and pass through the executed command/data packet along with all other commands/data packets for the other LED pixels. As such, the frame 210 provides a synchronized pulses to each of the LED pixels that correspond to the common clock of the sub-controller 190. The frame 210 may further include an end-of-frame (EOF) command or other predetermined command, such as a specific command to reset the synchronization counter register 203, that signals the LED pixels to advance to the next frame. The EOF command may also be regarded as the beginning of frame. For purposes of synchronization, this may be a better interpretation if it is to be used as the command used to reset (e.g., clear, load, or preset) the synchronization counter registers 203. In some embodiments, the EOF command may have a dual purpose to signal the active electrical element 30 to execute a next non-executed command, and to restart the synchronization counter registers 203.

FIG. 54 is a schematic process flow 212 for an exemplary process for counter logic within the active electrical element 30 of each LED pixel that is connected to the sub-controller 190 of FIG. 53. As described above in FIG. 53, the sub-controller 190 may initialize the LED pixels with location-specific counter start values at startup 206. As described below, each location-specific counter start value is then used to evaluate each command/data pulse within each active electrical element 30 and determine a response timing that will coordinate with other active electrical elements 30 in the LED string. As illustrated in FIG. 54, in a first step 214 after startup 206, an EOF command that is received by the active electrical element 30 signals advancement to a next frame. In this regard, the EOF command signals the active electrical element 30 to respond to another command. In a second step 216, a first value corresponding to the location-specific counter start value is provided to the synchronization counter register (e.g., 203 of FIG. 52), such as a down-counter as illustrated in FIG. 54. As previously described, the active electrical element 30 is configured to generate a synchronizing signal 218 of patterned pulse based on patterns within the data stream. In certain embodiments, the synchronizing signal 218 is generated in a serial interface 220 within the active electrical element 30. In a third step 222, the active electrical element 30 receives the synchronizing signal 218 and the synchronization counter register (e.g., 203 of FIG. 52) begins a countdown sequence from the counter start value. Once the synchronization counter register reaches zero in a fourth step 224, the active electrical element may then send an interrupt signal in a fifth step 226. The interrupt signal may trigger the processing unit of the active electrical element 30 to begin an interrupt routine that causes the LED chips within the LED pixel to take an action, such as turning on and/or turning off in a synchronized manner with other LED pixels in the display based on their respective countdown sequences. In certain embodiments, synchronization routines may require more than one interrupt signals, such as turning the LEDs off in a first interrupt and turning the LEDs back on in a subsequent interrupt. In this manner, the active electrical element 30 may then determine whether the interrupt signal of the previous fifth step 226 is a last event as illustrated in the sixth step 228. If it is not the last event, the process repeats back to the second step 216 and the down-counter (synchronization counter register 203) begins counting down from a 2^(nd) location-specific counter start value that corresponds to when the active electrical element 30 should progress to the fifth step 226 and send the interrupt signal a second time. In various embodiments, this process may repeat any number of times based on the amount of location-specific counter start values provided in the startup 206. By way of example, for a 3D LED display application where 3D shutter glasses are worn by a viewer, the first interrupt signal may turn all LEDs off and the second interrupt signal may turn all LEDs back on, effectively creating an all-off timeframe within each frame of serial communication that allows the LED shutter glasses to transition from one viewing condition to another, such as from one eye to the other. When the interrupt signal is the last event, the process may revert back to the beginning at the first step 214. At any time during any of the steps as illustrated in FIG. 54, an end-of-frame signal 230 may revert the process back to the first step 214 regardless of whether the process flow 212 is finished. The process flow 212 of FIG. 54 may operate in parallel with other processes previously described within the active electrical element 30, such as execution of other programs run by the processing unit along with several other state machines of the active electrical element 30.

FIG. 55 is a schematic process flow 240 for an exemplary process flow of a processing unit 242 within the active electrical element 30 of FIG. 54. The processing unit 242 may include a central processing unit, a microprocessor, or even a state machine, that contributes to control logic for controlling operating states of the LED chips with each LED pixel. Under normal operation, one or more main program routines 244 may be executed by the processing unit 242. The main program routines 244 may include an initialization routine and running one or more main programs in an endless loop as described for any of the previous embodiments. Upon receiving an interrupt signal (e.g., step 226 of FIG. 54), the processing unit 242 may leave the main program routine 244 and initiate one or more interrupt service routines 246. The interrupt service routine(s) 246 may including polling the source of the interrupt to determine what caused the interrupt and select the appropriate response. For example, a first interrupt signal received may indicate the LEDs should be turned off and a next interrupt signal received may indicate the LEDs should be turned back on. Various types of interrupt responses are generally designated as #1-#4 in the process flow 240, indicating more interrupt responses are possible beyond just turning on and off the LEDs. Some other interrupt responses may include setting a value as a signal to the main program routines 244. In practice, the other interrupt responses may be programmable to be tailored to specific applications. Once the intended interrupt response is determined and executed, the process flow returns to the main program routine 244 until the next interrupt signal is initiated. As disclosed herein, the interrupt signals may also be triggered if the active electrical element 30 detects a communication error in the data stream or within the active electrical element. In certain embodiments, the main processing unit controls the LED pixels with a PWM driver as described in previous embodiments. With events as described above where the LEDs are turned off and on at different times with respect to the command that set the frame color and intensity, it may be necessary to also pause the PWM through the dark period rather than turning the LEDs off with the PWM counters continuing. In this manner, the processing unit may be equipped with the ability to not only set the LED (e.g., RGB) intensities, but also pause the PWM count and resume it once the dark period is finished, thereby restarting the PWM signal at the particular position within the PWM period and duty cycle in which it was paused.

In certain aspects of the present disclosure, mitigation of LED pixel failures within an LED string may be providing by a controller or sub-controller that is configured with bidirectional communication ports for the LED string. Under normal operation, a first communication port may be configured to provide a data stream out of the controller and into a first end of the LED string and a second bidirectional communication port may be configured to receive the data stream back from an opposite end of the LED string. When an LED pixel fails within the LED string, the data stream may not make it back to the controller. In such an event, the controller may change the second bidirectional communication port to also provide a data stream out of the controller and into the second end of the LED string so that LED pixels on either side of the failed LED pixel may still be able to receive data from the data stream. In certain embodiments, a data stream provided by the second bidirectional communication port during LED pixel failure may be reversed to compensate for the reverse order of the LED pixels.

FIG. 56 is a block diagram schematic 248 illustrating a system level control scheme for an LED display panel according to failure mitigation principles of the present disclosure. The schematic 248 is generally similar to the schematic 182 of FIG. 52, and further includes failure mitigation capabilities as described below. To provide failure mitigation, the LED string 192 is coupled to the sub-controller 190 at two bidirectional communication ports (DOUT/IN and DIN/OUT). Under normal operation, the sub-controller sends a data stream out of the DOUT/IN port and into a first end of the LED string 192 at the LED pixel Px 1,1. The data stream then progresses through the LED string 192 and a second end of the LED string 192 at the LED pixel Px m,1 and into the DIN/OUT port of the sub-controller 190. Under certain failure modes, a failed LED pixel (designated as 194′ in FIG. 56) may no longer respond to the data stream and may not be able to pass the data stream along the LED string 192, thereby preventing LED pixels 194 that are downstream of the failed LED pixel 194′ from receiving the data stream. The failed LED pixel 194′ may be caused by one or more of a loss of power, an open circuit, and an electrical short, among other failure mechanisms. In FIG. 56, when the sub-controller 190 ceases to receive the return data stream at the DIN/OUT port, the sub-controller 190 may enter a failure mitigation mode by reconfiguring the DIN/OUT port to provide a data stream to the LED string 192 at the second end near the LED pixel Px m,1. In this manner, the data stream from the reversed DIN/OUT port may be provided in reverse from the LED pixel Px m,1 to the LED pixel Px 2,3. That is, the data stream provided from the reversed DIN/OUT port in the failure mitigation mode may be arranged in reverse from the data stream provided from the DOUT/IN port. Accordingly, each operable LED pixel 194 may receive its intended portion of the data stream and only the failed LED pixel 194′ will be inoperable. In certain embodiments, all communication ports for all LED strings coupled to the sub-controller 190 may be bidirectional communication ports.

In certain embodiments, it may be useful for the sub-controller 190 to identify the location of the failed LED pixel 194′. When the failure mitigation mode is initiated, the sub-controller 190 may be configured to send a polling command or communication along the LED string 192 from the DOUT/IN port. As previously described, each LED pixel 194 within the LED string 192 may also be configured with bidirectional communication ports. During the polling communication, each functioning LED pixel 194 (e.g., Px 1,1) receives the polling communication, retransmits the polling communication to the next LED pixel 194 (e.g., Px 1,2), and reverses the communication direction of the bidirectional ports within the LED pixel 194 (e.g., Px 1,1), and then answers the polling communication with a return polling communication, such as a ping, pulse, or data back to the sub-controller 190 in a reverse direction from the normal data stream. Since the bidirectional ports of the first LED pixel (e.g., Px 1,1) are reversed, the pings or other return data from each of the downstream LED pixels (e.g., Px 1,2 to Px 2,1) may be retransmitted through the LED pixel (Px 1,1) and back to the sub-controller 190. The sub-controller 190 may count the pings or data received to determine how many LED pixels 194 are functioning before the first failure on the LED string 192. Other information may be retrieved as well. In certain embodiments, LED pixels 194 that receive the polling communication may responsively provide a skip command to bypass one or more LED pixels 194 in either direction of the data stream. When the polling procedure is finished, the bidirectional communication ports of both the sub-controller 190 and the LED pixels 194 may revert back to their normal communication directions. Alternatively, the bidirectional communication ports may set to the initial, startup state where both bidirectional communication ports are set to input thus allowing the communication direction to be redefined. This polling procedure may also be implemented from the DIN/OUT port to determine if there is a single LED pixel failure or multiple LED pixel failures. If there are multiple LED pixel failures, the polling command from each of the bidirectional communication ports may only identify a first and last failed LED pixel of the LED string 192, thereby providing no further information regarding the LED pixels 194 in between. In certain embodiments data line taps as described below may be arranged at one or more portions of the LED string 192 to further refine failed LED pixel locations when there are multiple failures.

FIG. 57 illustrates a top view layout of a portion of an LED display 250 for embodiments where data line taps are provided along one or more LED strings 192-1 to 192-3 of the LED display 250. For illustrative purposes, three LED strings 192-1 to 192-3 are traced along the LED display 250 and corresponding communication ports (A to I) of the sub-controller 190 are shown to the right of the LED display 250. For the LED string 192-1, the port A indicates a data stream sent out of the sub-controller 190 and the port B indicates the data stream that is received back to the sub-controller 190 after passing through the LED string 192-1. In a similar manner, the ports C and D correspond to the LED string 192-2 and the ports E and F correspond to the LED string 192-3. Ports G, H, and I correspond to data line taps (TAP 1 to TAP 3) that may be connected to different ones of the LED strings (e.g., 192-1 and 192-2 in FIG. 57). In certain embodiments, the data line taps (TAP 1 to TAP 3) are coupled between adjacent ones of the LED pixels 194, rather than being coupled to a particular one of the LED pixels 194 like the normal DIN and DOUT communication ports (A-F). As illustrated, the LED string 192-1 is configured with two data line taps (TAP 1 and TAP 2) while the LED string 192-2 is configured with a single data line tap (TAP 3). In practice, any number of data line taps may be connected to any number of LED strings, including at least one data line tap for each LED string within the LED display 250. In other embodiments, only some of the LED strings of the LED display 250 may include data line taps as illustrated in FIG. 57. In normal operation, the data line taps (TAP 1 to TAP 3) may be set for high impedance values so they are normally off or not in use. In the event of an LED pixel 194 failure that initiates the failure mitigation procedure, one or more of the data line taps (TAP 1 to TAP 3) may be used to access LED pixels 194 between multiple failures and/or receive data from the portions of the LED strings that are functioning correctly. By way of example, a failure mitigation procedure for the LED string 192-2, may execute the polling sequence as described for FIG. 56 on ports C and D. If the polling data indicates that tap I (e.g., TAP 3) is between 2 failures, TAP 3 is turned on and appropriate data is sent via TAP 3 to the LED pixels 194 between the two failures. As further illustrated in FIG. 57, another failure mitigation method may be to design the layout of the LED strings 192-1 to 192-3 on a board, such as a PCB board, in a manner that the LED pixels 194 along an perimeter edge of the board are near the end of LED strings. During handling and assembly, the LED pixels 194 that are along the perimeter edge may be more susceptible to mechanical damage and failure. By arranging these LED pixels 194 toward ends of the LED strings 192-1 to 192-3, the data stream may reach more operable LED pixels in each of the LED strings 192-1 to 192-3 before reaching the failed LED pixels 194 under normal operation. Additionally, it may be less disruptive to the overall appearance of the LED display 250 if a higher concentration of failed LED pixels 194 are along the edges, rather than in middle portions of the LED display 250. In certain embodiments, at least 5, or at least 10, or in a range from 5 to 10, or in a range from 10 to 50, or in a range from 10 to 100 of the last serially connected LED pixels 194 in one of the LED strings 192-1 to 192-3 are arranged along the perimeter of the LED display 250. Stated differently, at least half of the LED pixels 194 of the LED display 250 that are arranged along the perimeter edge of the LED display 250 may reside within the last 25% of their respective LED strings 192-1 to 192-3 in practice. Additionally, a majority or even all of the data line taps (TAP 1 to TAP3) may also be arranged along the perimeter of the LED display 250 to provide easier connections to the LED strings 192-1 to 192-3.

In certain embodiments, any of the foregoing aspects, and/or various separate aspects and features as described herein, may be combined for additional advantage. Any of the various features and elements as disclosed herein may be combined with one or more other disclosed features and elements unless indicated to the contrary herein.

Those skilled in the art will recognize improvements and modifications to the preferred embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow. 

What is claimed is:
 1. A light emitting diode (LED) package comprising: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to receive serial communication from a data stream and determine a synchronization signal that is correlated to recurring patterns of data within the data stream.
 2. The LED package of claim 1, wherein the active electrical element comprises a counter that is configured to count the synchronization signal.
 3. The LED package of claim 2, wherein the counter is configured to count down from a counter start value that corresponds to a location of the active electrical element.
 4. The LED package of claim 2, wherein the active electrical element is configured to initiate an event signal when the counter reaches a first predetermined value.
 5. The LED package of claim 4, wherein the first predetermined value is determined based on a location of the active electrical element and the event signal that is initiated in the active electrical element is synchronized with other active elements that are arranged to receive the data stream.
 6. The LED package of claim 4, wherein the event signal comprises one or more of turning on the at least one LED chip, turning off the at least one LED chip, and holding the at least one LED chip at an operating state.
 7. The LED package of claim 6, wherein the active electrical element is configured to initiate a second event signal when the counter reaches a second predetermined value.
 8. The LED package of claim 7, wherein the second event signal comprises one or more of turning on the at least one LED chip, turning off the at least one LED chip, and holding the at least one LED chip at an operating state.
 9. The LED package of claim 2, wherein an output of the counter is provided to a processing unit of the active electrical element.
 10. The LED package of claim 9, wherein the active electrical element comprises an overflow register that is configured to provide an overflow bit to the processing unit.
 11. The LED package of claim 2, wherein the counter is configured to be reset when one or more predetermined commands from the data stream is received by the active electrical element.
 12. The LED package of claim 11, wherein the one or more predetermined commands comprises an end of frame command.
 13. A method of controlling a light emitting diode (LED) display, the method comprising: providing a first LED string that comprises a plurality of first LED pixels, wherein each first LED pixel of the plurality of first LED pixels comprises at least one LED chip and an active electrical element; loading a different counter value to the active electrical element of each first LED pixel based on a location of each first LED pixel in the first LED string; and synchronizing operating states of each first LED pixel based on the different counter values.
 14. The method of claim 13, wherein the loading of the different counter values is performed by a controller that is connected to the first LED string.
 15. The method of claim 13, further comprising: providing a second LED string that comprises a plurality of second LED pixels, wherein each second LED pixel of the plurality of second LED pixels comprises at least one LED chip and an active electrical element; loading a different counter value to the active electrical element of each second LED pixel based on a location of each second LED pixel in the second LED string; and synchronizing operating states of the plurality of first LED pixels and the plurality of second LED pixels based on the counter values.
 16. The method of claim 15, wherein synchronizing the operating states of the plurality of first LED pixels and the plurality of second LED pixels comprises turning the plurality of first LED pixels and the plurality of second LED pixels on or off.
 17. The method of claim 13, wherein synchronizing the operating states of each first LED pixel provides a timeframe where the plurality of first LED pixels are all turned off.
 18. The method of claim 17, wherein the LED display is a three-dimensional (3D) LED display that requires 3D shutter glasses for a viewer, and the timeframe is determined to allow the 3D shutter glasses to transition from one viewing condition to another viewing condition while the plurality of first LED pixels are off.
 19. A light emitting diode (LED) package comprising: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: provide a pulse width modulation (PWM) signal to the at least one LED chip, wherein the PWM signal comprises a PWM period and a PWM duty cycle; pause the PWM signal at a portion of the PWM period; and restart the PWM signal from the portion of the PWM period that was paused.
 20. The LED package of claim 19, wherein the active electrical element is configured to: receive serial communication from a data stream and determine a synchronization signal that is correlated to recurring patterns of data within the data stream; count down the synchronization signal from a counter start value that corresponds to a location of the at least one LED chip; and initiate a first event signal to pause the PWM signal when the count reaches a predetermined value.
 21. The LED package of claim 20, wherein the active electrical element is further configured to initiate a second event signal to restart the PWM signal when the count reaches a second predetermined value.
 22. A light emitting diode (LED) package comprising: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: receive data from a data stream in a communication direction; and respond to a command in the data stream by reversing the communication direction of the data stream.
 23. The LED package of claim 22, wherein the active electrical element is configured to transmit the command in the communication direction before reversing the communication direction.
 24. The LED package of claim 23, wherein the active electrical element is configured to provide return data to the data stream after reversing the communication direction.
 25. The LED package of claim 24, wherein the return data comprises a pulse that is configured to be counted by a controller for the LED package.
 26. The LED package of claim 22, further comprising at least one bidirectional communication port that is configured to receive the command and then reverse a direction of the at least one bidirectional communication port to respond to the command.
 27. A light emitting diode (LED) display comprising: at least one LED string that comprises a plurality of LED pixels, wherein each LED pixel of the plurality of LED pixels comprises at least one LED chip and an active electrical element; and a controller connected to the at least one LED string, wherein the controller is configured to provide a failure mitigation process that identifies one or more operable LED pixels of the LED string and at least one inoperable LED pixel of the LED string, the failure mitigation mode comprising: sending a communication to the at least one LED string, wherein the active electrical element of the one or more operable LED pixels sends a return communication to the controller and the at least one inoperable LED pixel does not respond to the communication.
 28. The LED display of claim 27, wherein the communication is a polling communication and the return communication is a return polling communication.
 29. The LED display of claim 28, wherein the return communication comprises a ping or a pulse from each of the one or more operable LED pixels.
 30. The LED display of claim 29, wherein the controller is configured to count each ping or pulse to determine to a number of the one or more operable LED pixels.
 31. The LED display of claim 28, wherein the controller comprises a first bidirectional communication port and a second bidirectional communication port that are coupled to opposite ends of the at least one LED string.
 32. The LED display of claim 31, wherein a communication direction of one of the first and second bidirectional communication ports is reversed to receive the return polling communication.
 33. The LED display of claim 27, further comprising a data line tap that is connected between at least one adjacent pair of the LED pixels of the plurality of LED pixels in the at least one LED string.
 34. The LED display of claim 33, wherein communication through the data line tap is initiated during the failure mitigation process.
 35. The LED display of claim 28, wherein each LED pixel of the plurality of LED pixels comprises at least one bidirectional communication port that is configured to receive the polling communication and then reverse a communication direction of the at least one bidirectional communication port to send the return polling communication to the controller.
 36. The LED display of claim 27, wherein a range from 10 to 100 LED pixels of the plurality of LED pixels in the at least one LED string are arranged along a perimeter edge of the LED display. 